1

我有一个实际更新数据库的 python 程序。我想每天自动执行一次该 python 代码以更新数据库。我正在使用-python-2.7、ubuntu 12.04 和 django 1.5.1

请让我知道 ubuntu 12.04 是否存在任何东西,以便我可以做到这一点?

url = settings.CURRENCY_FETCH_BASE_URL % to_currency
opener = urllib2.build_opener()
urllib2.install_opener(opener)

response_str = urllib2.urlopen(url).read().decode(u'utf-8', u'ignore')

并插入数据库——

info = Currency(country=cntry, name=name, code=currency, value=rate)
4

2 回答 2

0

我发现这个问题的最好方法是使用 celery beat。非常易于使用且高效。请参阅 -

http://chase-seibert.github.io/blog/2010/07/09/djangocelery-quickstart-or-how-i-learned-to-stop-using-cron-and-love-celery.html

于 2013-10-18T09:38:53.390 回答
0

尝试此处或其他地方的说明crontabcron您将使用 shell 程序来调用您的脚本,而不是在 python 中进行计时。每天一次,您在行首的时间就像0 23 * * *每天晚上 11 点运行它一样。

于 2013-10-01T15:54:24.350 回答