你如何设置一个 Celery 守护进程,以便它为多个单独的 Django 站点执行任务?
我有几个单独的 Django 站点在同一主机上运行,我想为每个站点支持 Celery 驱动的异步任务。Celery(特别是 RabbitMQ 后端)支持通过 BROKER_VHOST 设置参数对任务进行分组,但我不清楚如何设置守护程序以正确执行所有虚拟主机的任务。
根据文档,我计划设置一个 init 守护程序,但 Celeryd 配置文件只允许您指定单个 Django 设置文件。如果我理解正确,我是否必须为每个唯一的 Django 设置文件设置一个单独的 Celery 守护程序?或者有什么方法可以将 Celeryd 配置为与所有 Django 站点一起工作?