celery在项目中用到,这段时间又在复习celery,俗话说:“好记性不如烂笔头”,写下celery的使用方法,为之后使用留下文档。
celery安装
1 | pip install celery |
配置
celery 需要配置broker, 而broker可以使用RQ或者redis。官方推荐RQ,一个特别简单的demo是
1 | ├── run_celery.py |
celery.py
1 | from celery import Celery |
tasks.py
1 | from __future__ import absolute_import, unicode_literals |
PS:在celery 4.6.0之前backend用RQ去做,但是4.6.0之后就移除了这个使用方式,如果你backend使用RQ的话,就会报No module named 'celery.backends.amqp'错误
运行
在根目录运行
1 | celery -A xxkhcelery worker -l info |
运行结果
这里我把results: disabled://划出来了,当没有配置backend的时候,就不会返回结果,当配置的时候,就会变成results: redis://localhost:6379/4。
那么这个redis里面保存的是什么呢?
这样基本一个celery就完成了。
flower的使用
安装
1 | pip install flower |
启动
1 | celery -A xxkhcelery flower --port=5555 |
使用
登录http://localhost:5555/即可查看
原文链接: http://yoursite.com/2021/09/09/python之celery的使用/
版权声明: 转载请注明出处.