Django芹菜工人没有收到任务

2024-06-26 19:55:08 发布

您现在位置:Python中文网/ 问答频道 /正文

每当我管理芹菜工人时,我都会收到警告

./manage.py celery worker -l info --concurrency=8

enter image description here

如果我忽视了这个警告,那么我的芹菜工人就没有收到芹菜节拍任务

googled之后,我也更改了工人的姓名,但这次我没有收到警告,但是芹菜工人仍然没有收到芹菜节拍预定任务

我查过芹菜节拍日志,芹菜节拍按时安排任务。在

我还检查了芹菜花,它显示两个工人和第一个工人正在接收任务而不执行它,如何将所有任务发送给第二个工人?或者我怎样才能禁用第一个kombu工人,我缺少的是什么djagno芹菜设置?在

我的django设置.py在

^{pr2}$

Tags: djangopyinfo警告managecelery芹菜concurrency
1条回答
网友
1楼 · 发布于 2024-06-26 19:55:08

您只启用了辅助进程。对于要执行的任务,必须在your_task.delay ()函数的帮助下调用该任务。 例如,打开另一个终端,输入项目,然后运行python manage.py shell命令。当进入项目Django的shell时,导入任务并运行命令your_task.delay () 在下面的链接中,有一个rabbitmq broker的芹菜代码示例,我建议您研究一下: https://github.com/celery/celery/tree/master/examples/django

相关问题 更多 >