Django +执行异步进程?

时间:2012-02-02 19:37:06

标签: django multithreading asynchronous queue task

我正在新项目中实现一项功能,我想知道它的最佳解决方案是什么。该功能本身由子功能组成,如下所示:启动进程,停止进程,并检查进程是否正在运行...所有这些都是使用django以非阻塞方式完成的。我正在努力避免使用像RabbitMQ这样的东西。我在考虑使用线程或cron。

编辑:需要从视图中触发这些功能。

欢迎提出任何意见或建议。感谢。

1 个答案:

答案 0 :(得分:3)

您肯定可以将celerythe database backend一起使用,而不是使用RabbitMQ。就个人而言,对于简单的任务,我倾向于只编写一个从cron启动的custom mangement command,它从一些由Django视图填充的数据库表(即Django模型)中获取输入。