celery配置与基本使用
1 | pip install celery https: //github.com/celery/celery/tarball/master |
1 2 3 4 5 6 7 8 9 10 11 12 13 | # celery_task/main.py import os from celery import Celery # 定义celery实例, 需要的参数, 1, 实例名, 2, 任务发布位置, 3, 结果保存位置 app = Celery( 'mycelery' , broker= 'redis://127.0.0.1:6379/14' , # 任务存放的地方 backend= 'redis://127.0.0.1:6379/15' ) # 结果存放的地方 @app.task def add(x, y): return x + y |
1 2 3 4 5 6 | '' '1.启动celery' '' #1.1 单进程启动celery celery -A main worker -l INFO #1.2 celery管理 celery multi start celery_test -A celery_test -l debug --autoscale=50,5 # celery并发数:最多50个,最少5个 ps auxww|grep "celery worker" |grep -v grep|awk '{print $2}' |xargs kill -9 # 关闭所有celery进程 |
2.2 另一终端 测试运行 celery_text/python
import main
main.add(1,2) #
main.add.delay
t=main.add.delay(1,2) delay 调用
t.get()
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步