Django中的持久化TCP连接

3
我有一个Django应用程序,有时需要通过TCP发送一些数据,我希望此连接是持久的。我想做的方法是创建一个简单的Twisted TCP服务器(我将等待初始连接),并在需要时从Django视图中调用它。在这种情况下,Twisted和Django之间的通信应该是什么样子的?

我不完全清楚你的问题。你想要Django和你的Twisted服务器之间的连接是持久的吗?如果是的话,为什么呢?是出于性能考虑吗? - Nicholas Knight
是的,性能很重要。如果不行的话,我可能会放弃TCP连接,转而使用像Carrot这样的AMQP解决方案来为django提供支持。在这种情况下,我需要不时地向远程服务器发送非常小的消息。我也在想是否可以直接从用户的浏览器使用Orbit来实现,但我不知道它是否可行。 - virtuallight
一个使用Orbited和Django实现的STOMP服务器的例子是:http://github.com/clemesha/hotdot。这是否与你尝试做的类似? - Skylar Saveland
我不确定我是否理解Hotdot的工作原理。据我所知,它使用Twisted来提供Orbit服务,对吗?正如我所说 - 我不知道在我的情况下如何使用Orbit。 - virtuallight
1个回答

4

虽然我没有采取这种方法(但是类似的方法),我认为这应该也可以工作。无论如何,你的答案引导了我找到了解决方案,所以谢谢! - virtuallight
@virtuallight 你用了哪个解决方案? - js837

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接