如何设置一个芹菜守护进程,以便它为多个独立的Django站点执行任务?
我有几个独立的Django站点运行在同一台主机上,我想为每个站点支持celery驱动的异步任务。芹菜(特别是RabbitMQ后端)支持通过BROKER_VHOST设置参数对任务进行分组,但我不清楚如何设置守护进程以正确执行所有vhost的任务。
根据文档,我打算设置一个init守护进程,但是Celeryd配置文件只允许你指定一个Django设置文件。如果我理解正确,我是否必须为每个独特的Django设置文件设置一个单独的芹菜守护进程?或者有没有办法配置Celeryd与所有Django站点一起工作?
我正试图弄清楚如何为多个服务器(每个服务器都有自己的数据库)设置芹菜守护进程。这是我找到的参考资料。两者都没有给出一个完整的答案,但可能会有一些灵感可以帮助你弄清楚。
- 使用celeryd作为多个django应用的守护进程?
- https://groups.google.com/forum/?fromgroups !主题/celery-users pM7B-VO_PUQ