Dav*_*ver 29 python django celery
在开发中,运行celeryd和Django开发服务器一样麻烦.例如,是否有可能要求celery在开发期间同步运行任务?或类似的东西?
Mar*_*vin 46
是的,您可以通过设置CELERY_TASK_ALWAYS_EAGER = True进行设置.
http://docs.celeryproject.org/en/latest/configuration.html#task-execution-settings
在4.0Celery 版本中,CELERY_ALWAYS_EAGER设置已CELERY_TASK_ALWAYS_EAGER在Django 中替换为,settings.py或task_always_eager在本地替换celery conf。
由于celery配置从3.x版本到4.x的众多变化分布在许多行中,因此我建议使用内置的设置迁移工具。
celery upgrade settings --django
资源:
幸运的是,您不必手动更改文件,因为celery升级设置--django程序应该做正确的事情。
http://docs.celeryproject.org/en/latest/whatsnew-4.0.html#step-4-upgrade-to-celery-4-0