我正在尋找一種相對簡單和輕量級的方法來爲基於Django的Web站點設置原始數據庫維護任務。芹菜似乎對我來說過於矯枉過正。
在我看來,它現在看起來像製作自定義Django管理命令,並將其放入cron中。
也許有人可以建議更好的方法?在沒有Celery的情況下在Django中安排任務的最佳方法
3
A
回答
1
django-extensions有一個jobs-scheduling function,這對於數據庫維護任務很有效。你仍然會依靠cron條目來實際運行它們。
但是,再一次,只是從cron做管理命令是完全合理的。
1
Django Chronograph是一個django應用程序,用於管理Cron作業和設置多個任務,具有非常好的管理界面。所以用這種方式,你不必去找你的服務器的cron文件,這個界面/應用程序會爲你高效地管理它。
您也可以通過編寫Custom Management Commands(也可以參考here)來完成Django的操作。
相關問題
- 1. 在沒有cron的情況下在PHP中安排任務
- 2. 有沒有辦法讓Celery使用MongoDB來安排任務?
- 3. 如何在不使用信用卡或沒有錢的情況下在Heroku中安排Django後臺任務?
- 4. 在沒有STL的情況下實現圖形的最佳方法?
- 5. C#在高效的Windows服務中安排循環任務的最佳方法
- 6. 在PHP中安排大量任務的最佳方式
- 7. 在寶石中安排任務的最佳方式是什麼?
- 8. 在RVM中沒有任何文檔的情況下安裝rails4
- 9. 定期運行Celery任務(沒有Django)
- 10. 在我的情況下實現Filewatching的最佳方法?
- 11. 在我的情況下避免幻數的最佳方法
- 12. django-celery替代django-celery在Django中執行異步任務嗎?
- 13. 在沒有代理的情況下調用WCF服務方法
- 14. 在給定Celery中的task_id的情況下檢索任務結果對象
- 15. 在這種典型情況下預測的最佳方法
- 16. 在這種情況下計算百分比的最佳方法
- 17. 在這種情況下數據庫設計的最佳方法
- 18. 在沒有PIP的情況下安裝django-app
- 19. 在沒有pip install的情況下安裝django應用程序
- 20. 有沒有安裝Flash的情況下測試ActionScript的方法?
- 21. 如何在沒有CronJob的情況下安排Unix Shell腳本
- 22. 如何在沒有死鎖的情況下安排SSIS作業
- 23. 在Docker集羣中安排任務的最佳方法是什麼?
- 24. 安排任務的最佳課程
- 25. 如何在不退出現有循環的情況下安排任務?
- 26. 在沒有Ajax的情況下在javascript中使用ruby方法
- 27. 在沒有網絡服務器的情況下運行Django
- 28. 在沒有proxy_pass的情況下使用Nginx服務Django站點
- 29. 在沒有build.xml的情況下運行junit ant任務
- 30. 有沒有辦法在沒有可信任的第三方的情況下形成安全連接?
如果你需要輕量級的東西,管理命令可能是一個不錯的選擇。 – karthikr