Gra*_*ntJ 7 django celery django-celery
我最近一直在玩django和芹菜.开发过程中一件烦人的事情就是我每次修改任务时都必须重启celery守护进程.当我正在开发时,我通常喜欢使用'manage.py runserver',它会在修改我的应用程序时自动重新加载django框架.
有没有办法在runserver执行的重新加载过程中添加一个钩子,以便它自动重启我运行的celery守护进程?
或者,芹菜是否有类似的监视和重载加载模式,我应该用于开发?
Django-supervisor 非常适合这个目的。您可以让它启动 Django 服务器、Celery 以及您需要的任何其他服务器,并为开发和生产服务器提供不同的配置。它还知道在代码更改时重新加载 celery 守护进程。 https://github.com/rfk/django-supervisor