1
我正在一个新项目中实现一项功能,我想知道最佳解决方案是什么。该功能本身包含子功能,如下所示:启动进程,停止进程并检查进程是否正在运行......所有这些都是使用django以非阻塞方式完成的。我试图避免像RabbitMQ等东西。我想也许使用线程或cron。Django +执行异步进程?
编辑:这些功能需要从视图中触发。
任何意见或建议是最受欢迎的。谢谢。
我正在一个新项目中实现一项功能,我想知道最佳解决方案是什么。该功能本身包含子功能,如下所示:启动进程,停止进程并检查进程是否正在运行......所有这些都是使用django以非阻塞方式完成的。我试图避免像RabbitMQ等东西。我想也许使用线程或cron。Django +执行异步进程?
编辑:这些功能需要从视图中触发。
任何意见或建议是最受欢迎的。谢谢。
你可以肯定地使用celery与the database backend而不是RabbitMQ。就个人而言,对于简单的任务,我倾向于只写一个从cron启动的custom mangement command,它从某个由Django视图填充的数据库表(即Django模型)获取其输入。