在调试模式下有 运行 celery worker 的方法吗?很像烧瓶调试?

is there a way of running celery worker in debug mode; much like flask debug?

celery worker -l info -A celery_tasks.app -n celery_worker -B

没有内置任何内容,但您可以使用 watchdog 中的 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