2016-11-06 174 views
0

我有一個django項目,裏面有一個應用程序。在這個應用程序中,我創建了一個管理文件夾,在這個文件夾中創建一個命令文件夾,在最後一個文件夾中,我也將腳本放在init.py文件中。我的問題是:一旦服務器運行後,我怎麼能每X分鐘自動運行一次該代碼,以免擔心自己執行腳本。當django服務器運行時每運行一個代碼

+0

取決於您的部署環境,在pythonanywhere中,您可以創建運行您的命令並安排它的bash腳本。 Openshift有它自己的機制來安排一項任務。 Heroku可能是一樣的。如果您擁有自己的服務器,請在Linux和Windows任務計劃程序上使用crontab。 – Serjik

+0

我目前有localhost,但我打算把它放在[這裏](https://c9.io/?redirect=0) – Albert

+0

http://stackoverflow.com/documentation/django/5848/django - 從命令行/ 20597/django-as-a-cron-job#t = 201611061141249666347 – e4c5

回答

1

您可以參考,django-chronograph是一個簡單的應用程序,它允許您控制運行Django管理命令的頻率。

chronograph

希望這可以幫助你。

+0

這很有幫助,我在你指出的例子中這樣做了。非常感謝你。 – Albert