我看了一下django-celery教程,我認爲它會幫助我在不讓用戶等待的情況下運行後臺任務。但是,我在程序中有一個特定的要求,那就是當用戶輸入日期時,django應該能夠執行計劃並將執行推遲到以後。我之前使用過at
程序,但它提供了許多權限問題。但是當我閱讀Celery的文檔時,我只能看到Celery支持cron
,就像@periodic_task
這樣的任務。我相信它也提供了at
類似的機制,但我找不到任何文檔。任何人都可以指點我一些資源,或者只是告訴我如何實現這一目標?謝謝。Django&Celery:我如何安排一個工作只使用Celery運行一次(類似於Linux中的「at」命令)?
6
A
回答
9
3
您可以向apply_async()函數提供倒計時或ETA參數。通過這樣做,您可以定義任務將執行的最早時間,但不是確切的時間(取決於您的隊列)。欲瞭解更多詳情,請參閱here。
+0
頁面不存在 – 2016-08-12 11:53:19
相關問題
- 1. 創建一次只執行一次的Celery任務
- 2. django-celery替代django-celery在Django中執行異步任務嗎?
- 3. 如何在virtualenv上編寫Celery(django-celery)的Ubuntu Upstart作業
- 4. Django Celery:只執行長時間運行的進程的一個實例
- 5. 如何讓Django每個模型只運行一次命令
- 6. 在Django上運行django-celery測試1.8
- 7. 如何將Supervisor + Django + Celery與多個隊列和工作人員一起使用?
- 8. 用Django + Celery開發而不運行`celeryd`?
- 9. 在生產中運行Django-Celery
- 10. 只運行一次javascript命令一次
- 11. 在Windows上安裝Celery以運行Django Cron作業
- 12. 如果django項目名稱爲「app」,Celery命令行錯誤
- 13. 根據用戶輸入使用django-celery安排任務
- 14. python django celery systemd
- 15. django-celery redis memoryerror
- 16. 如何使用django-celery配置TASK_SERIALIZER
- 17. 使用Celery初始化一個帶參數的工作人員
- 18. 定期運行Celery任務(沒有Django)
- 19. 我們如何在生產服務器的celery命令下運行?
- 20. Django + Celery + RabbitMQ的書?
- 21. Django,RabbitMQ和Celery - 爲什麼Celery在開發中更新我的Django代碼後運行舊版本的任務?
- 22. 如何調試在Eclipse中本地運行的Celery/Django任務
- 23. Django工作流引擎使用信號和Celery-django
- 24. 如何一次運行使用subprocess.check_call運行多個命令
- 25. 與django在同一臺服務器上運行Celery?
- 26. 使用xargs多次在一個命令在linux命令行
- 27. django-celery作爲virtualenv中的systemd服務
- 28. Django-Celery在生產?
- 29. 用django-celery調用s3cmd
- 30. 是Celery Task每個工作進程初始化還是每個應用一次?
eta參數鏈接已死亡。的η(http://ask.github.io/celery/userguide/executing.html#eta-and-countdown) – 2015-01-10 12:19:09