在 django 中与应用程序服务器/网络服务器进行通信的最佳方式是啥[关闭]
Posted
技术标签:
【中文标题】在 django 中与应用程序服务器/网络服务器进行通信的最佳方式是啥[关闭]【英文标题】:What is the best way to communicate from/to application server/webserver in django [closed]在 django 中与应用程序服务器/网络服务器进行通信的最佳方式是什么[关闭] 【发布时间】:2014-07-18 21:11:42 【问题描述】:所以假设我有一些进程在做一些困难的计算。而这个过程是通过应用服务器来控制的。
而且我需要一个 Web 界面来通过应用程序服务器控制这些进程。最好的方法是什么?
所以也许 RPC 或通过 dbus 或某种消息传递系统(如 ZeroMQ 或 RabbitMQ(或基于该消息传递系统的 RPC)公开应用程序服务器接口)或使用 Redis 进行发布-订阅或......还有什么?
最好/标准的方法是什么?每个解决方案的后果是什么?也许 django 有一些标准框架可以做到这一点?
【问题讨论】:
【参考方案1】:对于 Python/Django,最流行的方法之一是通过 Celery:http://celery.readthedocs.org/en/latest/index.html
【讨论】:
我已经考虑过了。但问题是我没有任务。我有一个需要控制的持续运行的任务。 celery 真的适合这种情况吗?以上是关于在 django 中与应用程序服务器/网络服务器进行通信的最佳方式是啥[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
无法让 Django 在 k8s 中与 Postgres 对话
Pprint 模块在 32 位系统中与 Django 一起工作缓慢