首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django-cron是如何工作的?

django-cron是如何工作的?
EN

Stack Overflow用户
提问于 2011-06-28 22:57:14
回答 2查看 1K关注 0票数 5

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

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

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-28 23:03:22

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

票数 4
EN

Stack Overflow用户

发布于 2011-06-28 23:04:49

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

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6508497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档