运行事件独立的django代码

时间:2012-03-20 13:23:02

标签: python django web-applications backend

我正在django中创建一个Web应用程序,我想创建一个后端应用程序,该应用程序连续运行,而不是仅在调用“视图”时运行。我该怎么做?

任何帮助都将不胜感激。

谢谢。

4 个答案:

答案 0 :(得分:1)

http://code.google.com/p/django-cron/

这是一个插件,允许您将一些任务放在独立执行中。

此问题还包含此问题的良好解决方案:Django - Set Up A Scheduled Job?

答案 1 :(得分:1)

看看Celery。它是一个与Django紧密集成的任务队列。

您还可以创建包含while True: ... sleep循环的自定义管理命令。

在任何情况下,您都应将DEBUG设为false,否则设为Django will eat up your memory

答案 2 :(得分:0)

Django不是特别适合这个;也就是说,你可以使用django的设施,然后编写一个连续执行的程序。

答案 3 :(得分:0)

编写管理命令并使用supervisord对其进行守护。

顺便说一下,技术上django本身是连续运行的,而不仅仅是在调用视图时。

你想要实现什么?