【问题标题】:How does django-cron work?django-cron 是如何工作的?
【发布时间】:2011-09-24 09:49:03
【问题描述】:

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

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

它是如何工作的,而不需要 cron?是什么调用它进行轮询?

如果只是设置一个http请求周期性命中的地址,如果job耗时很长,服务器不会超时吗?

【问题讨论】:

标签: python django cron django-cron


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-06
      • 2012-08-13
      • 2012-12-01
      • 1970-01-01
      • 2013-02-09
      相关资源
      最近更新 更多