Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何重新加载celeryconfig.py?_Python_Django_Rabbitmq_Celery_Django Celery - Fatal编程技术网

Python 如何重新加载celeryconfig.py?

Python 如何重新加载celeryconfig.py?,python,django,rabbitmq,celery,django-celery,Python,Django,Rabbitmq,Celery,Django Celery,我正在运行一个脚本celery_client.py,该脚本在for循环中使用[some task from task.py.delay]发出命令。我还有一个celery.py、celeryconfig.py和task.py。当我的客户端脚本运行时,我有一个过程修改了celeryconfig.py以反映新的代理 我基本上想重新加载celeryconfig.py模块,因此,其他所有使用它的模块,包括task.py。问题是,我不知道如何重新加载celeryconfig.py。有一些解决方案,例如aut

我正在运行一个脚本celery_client.py,该脚本在for循环中使用[some task from task.py.delay]发出命令。我还有一个celery.py、celeryconfig.py和task.py。当我的客户端脚本运行时,我有一个过程修改了celeryconfig.py以反映新的代理

我基本上想重新加载celeryconfig.py模块,因此,其他所有使用它的模块,包括task.py。问题是,我不知道如何重新加载celeryconfig.py。有一些解决方案,例如autoreload和broadcast来重新加载任务模块,但是如何重新加载celeryconfig呢

当对celeryconfig.py进行更改时,是否只有重新启动celery_客户端脚本的选项

编辑:为了澄清,我的芹菜工人被恶魔化了


EDIT2:我想我的核心问题归结为如何重新加载celeryconfig模块……重新编写了我的问题

这是符合您的要求还是不适合您的特定用例?如果它是为tasks.py以外的模块实现的,那么这将是完美的。似乎它不适用于t导入的模块像celeryconfig!一样ask.py!。