如何使用Django运行自己的守护程序进程?

Pio*_*edz 12 python django cron command daemon

在我的Django项目中,我必须在后台重复进行一些处理.这个处理需要访问Django的东西,所以我将它放入Django的命令并以cronjob的形式运行.现在我意识到,我必须更频繁地做一些事情(cronjob最多每1分钟调用一次命令).另一个问题是我没有足够的控制权来保护一次运行相同的命令.当一次处理花费超过一分钟时就会发生这种情况.我认为我应该像守护进程一样运行它们,但我正在寻找纯粹的方法来使用Django.您是否遇到过这个问题或者知道任何干净的解决方案?

Dmi*_* B. 13

我们使用Celery http://celeryproject.org/为django做了很多后台处理.它需要一些努力来设置,并且有一点学习曲线,但一旦它启动并运行它就太棒了.

  • 同样在这里。RabbitMQ + 芹菜 + django 芹菜。 (2认同)