django-cron是如何工作的?

Eri*_*ric 5 python django cron django-cron

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

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

它如何工作,不需要cron?什么调用它进行民意调查?

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

Chr*_*att 6

它会不断触发一个Timer线程,其目的是等待一段时间(在settings.py中设置的轮询频率),然后再次运行executedjango-cron队列.


Ign*_*ams 4

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