客户端与Django交谈,django使用node.js做一些与javascript相关的工作,以回复客户端的http响应。
我想知道如何设置django和node.js之间的链接(?)。
简单地说,我可以使用python的请求库并谈论http,但这是我能做的最好的吗?
如果我要用c ++构建通信链接,我会使用Send / Recv Thread创建非块套接字,并在django视图代码和send / recv线程之间使用互斥(或类似)。
我想这就是node.js世界中所谓的asynchronous io
。
在python中是否有类似的东西,以便我可以在django端使用与另一台服务器通信?
我听说很多大公司都使用Thrift
,它适合这里吗?
我也看到gevent
可能是相关的关键字,但不确定。
答案 0 :(得分:1)
我不确定我的答案是否仍然相关,但我会试一试。 恕我直言,最适合您的解决方案是为您的Django应用程序提供RESTful API。这有几个好处:
如果您不想构建RESTful API,python的请求库可能是最好和最简单的方法。
祝你好运。