Django中的持久TCP连接

4 投票
1 回答
1507 浏览
提问于 2025-04-16 01:56

我有一个Django应用,有时候需要通过TCP发送一些数据,我希望这个连接能够保持持续。

我想的办法是创建一个简单的Twisted TCP服务器(我会等待最初的连接),然后在需要的时候从Django的视图中调用它。

在这种情况下,Twisted和Django之间的通信应该是什么样子的呢?

1 个回答

4

使用 Twisted wsgi 容器来运行 Django。这个容器的作用就是在多个 Twisted 线程池线程中运行 WSGI 应用程序,所以你可以很简单地通过 blockingCallFromThread 来调用任何 Twisted 的 API。其实就是这么简单!

撰写回答