django-cron是如何工作的?

时间:2011-06-28 14:57:14

标签: python django cron django-cron

使用django站点的cron作业的常规方法是使用cron定期运行自定义管理命令。

但我发现了http://code.google.com/p/django-cron/

如何在不需要cron的情况下工作?什么调用它进行民意调查?

如果它只是设置一个http请求定期命中的地址,那么如果作业需要很长时间,那么服务器不会超时吗?

2 个答案:

答案 0 :(得分:6)

它不断触发Timer线程,其目的是等待一段规定的时间(您在settings.py中设置的轮询频率),然后在django上运行execute - cron再次排队。

答案 1 :(得分:4)

这取决于Django是一个长期存在的过程,如果配置正确,它就是。它运行一个线程来检查每5分钟(默认情况下)以查看是否有任何需要运行的作业,如果有则运行它们。