我正在使用芹菜的django项目。我在名为app1和app2的项目中有三个两个大模块。我为两台独立的机器上运行的应用程序创建了两个芹菜应用程序。在app1和app2中有不同的任务,我想运行差异机器,它工作正常。但我的问题是我有一些periodic_tasks。我为他们定义了一个名为periodic_tasks
的队列。我想在单独的第三台机器上运行这些定期任务。或者在第三台机器上,我只想运行周期性任务,而这些周期性任务不应该从其他两台机器上执行。是否有可能使用芹菜。仅在一台机器上运行芹菜周期性任务
-1
A
回答
0
在您的第三台机器上,请确保使用-Q
或--queues
选件启动芹菜periodic_tasks
。在app1和app2上,启动没有periodic_tasks
队列的芹菜。您可以在这里阅读有关队列处理的更多信息:http://docs.celeryproject.org/en/latest/reference/celery.bin.worker.html#cmdoption-celery-worker-Q
+0
是的,我正在尝试使用'celery -A proj -Q periodic_tasks',但是当我看到'芹菜inspect注册'时,它会显示我完整项目中所有任务的列表。 –
+0
嗯,是的,因为所有的工人都有一个共同的经纪人,即使他们不处理所有的任务。 – 2ps
相关问题
- 1. 在芹菜4.0的周期性任务
- 2. 芹菜Django的周期性任务
- 3. 安装芹菜周期性任务
- 4. 执行其他芹菜任务不工作的芹菜周期性任务
- 5. Django芹菜周期性任务没有运行(Heroku)?
- 6. 芹菜周期性任务没有得到执行任务.py
- 7. 在iOS8上以后台模式运行周期性任务
- 8. 是否可以对芹菜周期性任务运行单元测试?
- 9. 使用周期性任务的应用程序服务器上的芹菜,无需执行重复的任务
- 10. 删除芹菜中的任务/周期任务
- 11. 运行任务周期性(每天一次/每周一次)
- 12. 的Django +芹菜:如何链任务与参数周期性任务
- 13. 芹菜定期任务不执行
- 14. 在随机时间运行芹菜任务
- 15. 没有工人运行芹菜任务
- 16. 在监督员上运行Ubuntu上的芹菜任务
- 17. 在同一台服务器上运行芹菜的多个实例
- 18. 芹菜 - 在一台服务器上运行不同的工作人员
- 19. 我可以在运行时在任务上定义芹菜队列属性吗?
- 20. 用django和芹菜运行定期任务
- 21. 在后台运行服务器上的定期任务
- 22. 当芹菜在supervisord下运行时,芹菜任务无法写入主目录
- 23. 运行更多任务的芹菜任务
- 24. 运行芹菜任务时无法导入任务
- 25. 当app/tasks.py导入模型时,芹菜击败周期性任务失败
- 26. 芹菜链任务
- 27. 运行2名芹菜工人在一台服务器有两个Django应用
- 28. 芹菜任务不PyCharm调试器中运行
- 29. 如何使用在多台机器上运行的芹菜工作器并行处理一组对象?
- 30. 芹菜定期任务不启动
如果您已设法配置celery,以便app1任务始终运行在与app2任务不同的计算机上,为什么不能对周期性任务执行相同操作?应该没有任何区别。 –
周期性任务不在不同的应用程序中,如果这些任务与app1有关,那么这些任务都在app1左右。 –