2016-11-06 121 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