2012-03-20 65 views
0

我在django中创建了一个web应用程序,我想创建一个后端应用程序,它连续运行而不是只在调用“视图”时才运行。我该怎么做呢 ?运行事件独立的django代码

任何帮助,将不胜感激。

谢谢。

回答

1

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

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

无论如何,您应该设置为DEBUG为false,否则为Django will eat up your memory

+0

我尝试了芹菜,它适用于我。谢谢 ! – 2012-03-20 14:18:54

0

Django不是特别为此而设计;那就是说,你可以使用django的设施,并且只需编写一个连续执行的程序。

0

写的管理命令,并与supervisord守护进程吧。

顺便说一句,技术上django本身不断运行,不仅在视图被调用时。

你想达到什么目的?

+0

创建一个编译器判断后端,定期检查新解决方案并编译它们。 – 2012-03-20 14:20:55