在開發中,運行celeryd
以及Django開發服務器有點麻煩。例如,是否有可能要求celery
在開發過程中同步運行任務?或者類似的東西?用Django + Celery開發而不運行`celeryd`?
27
A
回答
45
是的,您可以通過在您的設置中設置CELERY_ALWAYS_EAGER = True
來做到這一點。
http://docs.celeryproject.org/en/latest/configuration.html#task-execution-settings
7
3
在芹菜CELERY_ALWAYS_EAGER
設置4.0
版本是由在Django settings.py
CELERY_TASK_ALWAYS_EAGER
或celery conf
task_always_eager
本身代替。
由於芹菜配置從版本3.x到4.x的許多變化分佈在很多行上,我建議使用內置的設置遷移工具。
celery upgrade settings --django
來源:
幸運的是,您不必手動更改的文件,如芹菜 升級設置--django程序應該做正確的事。
http://docs.celeryproject.org/en/latest/whatsnew-4.0.html#step-4-upgrade-to-celery-4-0
相關問題
- 1. 錯誤運行celeryd
- 2. 在Django上運行django-celery測試1.8
- 3. Django,RabbitMQ和Celery - 爲什麼Celery在開發中更新我的Django代碼後運行舊版本的任務?
- 4. 在生產中運行Django-Celery
- 5. 定期運行Celery任務(沒有Django)
- 6. 新貴 - Django和Celeryd
- 7. django-celery替代django-celery在Django中執行異步任務嗎?
- 8. Celeryd運行多個守護進程
- 9. 不能作爲普通用戶的身份運行celeryd但根
- 10. celery-django找不到設置
- 11. Python/Django運行開發服務器
- 12. python django celery systemd
- 13. django-celery redis memoryerror
- 14. 用django-celery調用s3cmd
- 15. 「celeryd stop」不起作用
- 16. 如何調試在Eclipse中本地運行的Celery/Django任務
- 17. 在Windows上安裝Celery以運行Django Cron作業
- 18. 與django在同一臺服務器上運行Celery?
- 19. 在django中取消Celery中的正在運行的任務
- 20. Django + Celery + RabbitMQ的書?
- 21. Django-Celery在生產?
- 22. CodecRegistryError而運行DJANGO命令
- 23. 開發.net程序在GPU上運行而不是在CPU上運行
- 24. Django的芹菜:消費者連接錯誤(111)運行時的python manage.py celeryd
- 25. 如何讓`pip install --editable`運行sdist而不是開發?
- 26. 運行Excel宏而不打開它
- 27. 無法獲取的Django celeryd在Windows
- 28. Django&Celery:我如何安排一個工作只使用Celery運行一次(類似於Linux中的「at」命令)?
- 29. 我打開的,而不是運行
- 30. Django-celery IntegrityError列名不唯一
此方法是十分緩慢有時。任何已知的問題? – Mikhail 2013-03-27 06:21:56
最有可能的是它很慢,因爲它正在同步運行任務(根據需要),而且速度很慢。 – 2013-03-27 11:15:34