虽然我同意使用crontab来解决这个问题实际上可能是解决这个问题的最简单的解决方案,但是有一个替代crontab的方法,那就是在服务器上运行一个管理功能。在

基本上,在其绝对最简单的形式中,您将以Django-noargs命令的形式创建一个基本循环。在from django.c

ore.management.base import NoArgsCommand
from populate_stocks import yourmysticalfunctionofupdating
class Command(NoArgsCommand):
help = "This runs the loop of glory, that does as it is told."
def handle_noargs(self, **options):
while True:
yourmysticalfunctionofupdating()

您需要将它放入management->commands文件夹中,并根据您想要的命令为python文件命名(假设它是这样的)更新.py在本例中)。在

然后可以运行以下命令来运行您的看门狗。在

^{pr2}$

虽然这对你的特殊问题来说可能有点过头了,但我发现它对更棘手的问题非常有用,我希望它能为某人节省一些时间。在