2017-08-10 87 views
0

我在heroku上部署了一個django應用。到目前爲止它工作正常。現在我必須每天安排一次任務(以python腳本的形式)。這項工作將從heroku數據庫中獲取數據並執行一些計算並將結果返回到數據庫中。我已經看過一些解決方案,通常他們在heroku中使用rails。我很困惑我是否應該使用django中提供的cron作業擴展或使用heroku中的預定作業選項來執行此操作。由於該應用程序正在使用使用heroku,我想只使用它,但我沒有得到任何幫助如何添加python作業。請幫助。在heroku上部署django應用運行預定作業

回答

1

我建議你爲你的項目創建一個Django管理命令,如python mananage.py run_this_once_a_day。你可以使用Heroku schedular觸發這個調度。

+0

我在其中一個應該使用django cron的問題中讀到,當沒有外部依賴項時,我的調度作業會導入一些會在使用cron時影響的庫嗎? –

+0

我不這麼認爲。請參閱heroku環境中的所有依賴關係。我不認爲有任何問題。 –

+0

嘿,我試着按照你的建議,但事實證明,Heroku的調度程序需要信用卡輸入,是這樣嗎?如果是的話,是否有任何方式或其他方式? –