Django + 执行异步进程?

标签 django multithreading asynchronous queue task

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

编辑:这些功能需要从 View 触发。

欢迎任何意见或建议。谢谢。

最佳答案

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

关于Django + 执行异步进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9118774/

相关文章:

python - 如何指示 Heroku 不要在部署时自动运行 collectstatic?

mysql - 在 CircleCI 上并行运行时 Django Unittest 失败

python - 使用 Django 在另一台服务器上创建 PostgreSQL 数据库

java - Future.get() 在什么情况下会抛出 ExecutionException 或 InterruptedException

javascript - 找到一种使用 Google Maps API 通过回调传递信息的好方法

python - Django 模型 DateField to_python

python - 多线程数据工作的推荐语言

Thread.sleep() 的 Java 性能问题

c# - PostSubmitter 的异步 CTP

javascript - AMP 需要异步 js;有没有办法进行本地回退?