一huey 库简介
一个轻型的任务队列,功能和相关的broker没有celery强大,重在轻型,而且代码读起来也比较的简单。
1、下载安装huey。
pip install huey
2 、下载安装redis依赖(huey暂时只支持redis)。
pip install redis
3、 a: config.py: 定义使用huey的一些配置,任务的redis存储
from huey import RedisHuey
huey = RedisHuey(‘base_app’, host=‘127.0.0.1’)
或者
from huey import RedisHuey
from redis import ConnectionPool
import settings
redis_pool = ConnectionPool(host=settings.REDIS_ADDRESS, port=settings.REDIS_PORT, db=0)
huey = RedisHuey('base_app', connection_pool=redis_pool)
**b: task.py利用config.py所创建的huey来修饰普通函数使之成为huey任务。这样就定义了一个最基本的异步任务。
这是文档中的例子**
from base.base_huey import huey
@huey.task()
def count_beans(num):
print('-- counted %s beans --' % num)
for n in range(num):
print(n)
return 'Count