- 每当我对任务源代码进行更改时,我都不得不手动重新启动celener worker
- 有没有一种更快的方法来编码/调试芹菜任务
- 类似于烧瓶在DEBUG=1模式下的运行方式;HTML和路由中的更改将自动重新加载
- 我目前正在docker容器中使用以下命令运行芹菜工人:
celery worker -l info -A celery_tasks.app -n celery_worker -B
虽然没有内置任何内容,但您可以使用看门狗的watchmedo
实用程序,该实用程序可以监视目录中的文件更改,并允许您重新启动工作程序。
你只需要用pip
:安装它
pip install watchdog[watchmedo]
并运行:
watchmedo auto-restart --directory=./ --pattern="*.py" --recursive -- celery worker -l info -A celery_tasks.app -n celery_worker -B