我正在运行一个脚本celery_client.py,它在for循环中使用[task.py.delay()中的某些任务发出命令。我还有一个celery.py,celeryconfig.py和task.py.当我的客户端脚本正在运行时,我有一个修改celeryconfig.py以反映新代理的过程。
我基本上想重新加载celeryconfig.py模块,因此,使用它的所有其他东西(包括task.py)。问题是,我不知道如何重新加载celeryconfig.py。有重新加载任务模块的解决方案,如autoreload和broadcast,但是如何重新加载celeryconfig?
当我对celeryconfig.py进行更改时,我唯一的选择是重新启动我的celery_client脚本吗?
编辑:为了澄清,我的芹菜工人是守护进来的。
EDIT2:我想我的核心问题归结为如何重新加载celeryconfig模块......重新提出我的问题