我正在使用 Python 和 Autobahn(基于 Twisted 构建的东西)实现 WebSocket 服务器。让我的 Autobahn/Twisted 服务器知道我的 Django 应用程序中发生了某些事情的最佳方法是什么?
更具体地说,我正在实现通知服务和即时更新服务,自动让我的客户端应用程序知道事情何时发生变化以及需要更新什么。
有什么方法可以让 Django “发布”到我的 Twisted 服务器,然后更新客户端吗?我不太确定这应该是什么样子。
谢谢
最佳答案
进程间通信有数十种或数百种方法。例如,您可以通过在一个进程中运行 HTTP 服务器并在另一个进程中使用 HTTP 客户端来使用 HTTP。
协议(protocol)的具体选择可能无关紧要。您需要的通信类型的特定细节可能会建议一种协议(protocol)优于其他协议(protocol)。如果您的要求只是提供“发生了某事”的通知,那么一个非常简单的协议(protocol)可能就可以很好地完成这项工作。
关于python - 实现发布-订阅模式时如何在 Django 和 Twisted 之间进行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22740033/