2

你如何设置一个 Celery 守护进程,以便它为多个单独的 Django 站点执行任务?

我有几个单独的 Django 站点在同一主机上运行,​​我想为每个站点支持 Celery 驱动的异步任务。Celery(特别是 RabbitMQ 后端)支持通过 BROKER_VHOST 设置参数对任务进行分组,但我不清楚如何设置守护程序以正确执行所有虚拟主机的任务。

根据文档,我计划设置一个 init 守护程序,但 Celeryd 配置文件只允许您指定单个 Django 设置文件。如果我理解正确,我是否必须为每个唯一的 Django 设置文件设置一个单独的 Celery 守护程序?或者有什么方法可以将 Celeryd 配置为与所有 Django 站点一起工作?

4

1 回答 1

0

我正在尝试弄清楚如何为多个服务器(每个服务器都有自己的数据库)设置 celery 守护进程。以下是我找到的参考资料。两者都没有给出完整的答案,但可能有一些灵感可以帮助你弄清楚。

于 2013-06-13T22:38:39.577 回答