我正在使用芹菜的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. 如何使运行与芹菜周期性任务的子任务?
- 8. 如何获得芹菜所有任务和周期性任务
- 9. 在iOS8上以后台模式运行周期性任务
- 10. 如何在芹菜中终止周期性任务?
- 11. 周期性任务不是在Django芹菜
- 12. 动态更改芹菜任务的周期性间隔运行时
- 13. 是否可以对芹菜周期性任务运行单元测试?
- 14. 使用周期性任务的应用程序服务器上的芹菜,无需执行重复的任务
- 15. 让用户创建芹菜周期性任务
- 16. 在芹菜任务中运行postgres VACUUM
- 17. 删除芹菜中的任务/周期任务
- 18. 运行任务周期性(每天一次/每周一次)
- 19. 的Django +芹菜:如何链任务与参数周期性任务
- 20. 芹菜定期任务为asnyc上Django
- 21. 芹菜定期任务不执行
- 22. 芹菜任务的属性
- 23. 在随机时间运行芹菜任务
- 24. Django的芹菜 - 运行计划任务
- 25. 没有工人运行芹菜任务
- 26. 在监督员上运行Ubuntu上的芹菜任务
- 27. 芹菜 - 在一台服务器上运行不同的工作人员
- 28. 在同一台服务器上运行芹菜的多个实例
- 29. 芹菜任务
- 30. 芹菜任务
如果您已设法配置celery,以便app1任务始终运行在与app2任务不同的计算机上,为什么不能对周期性任务执行相同操作?应该没有任何区别。 –
周期性任务不在不同的应用程序中,如果这些任务与app1有关,那么这些任务都在app1左右。 –