2012-02-02 113 views
1

我正在一个新项目中实现一项功能,我想知道最佳解决方案是什么。该功能本身包含子功能,如下所示:启动进程,停止进程并检查进程是否正在运行......所有这些都是使用django以非阻塞方式完成的。我试图避免像RabbitMQ等东西。我想也许使用线程或cron。Django +执行异步进程?

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

任何意见或建议是最受欢迎的。谢谢。

回答

3

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