客户端与Django进行对话,而django使用node.js进行一些与JavaScript相关的工作,以向客户端返回http响应。
我想知道如何在django和node.js之间建立链接(?)。
简而言之,我可以使用python的请求库和http对话,但这是我能做到的最好吗?
如果要使用c ++构建通信链接,则将使用Send / Recv线程创建非阻塞套接字,并在Django视图代码和send / recv线程之间使用互斥锁(或类似功能)。
我猜这就是在node.js世界中所谓的asynchronous io
。
python中是否有类似的东西,所以我可以在Django端使用它与另一台服务器通信?
我听说许多大公司都在使用Thrift
,这适合这里吗?
我也看到gevent
在这里可能是相关的关键字,但不确定。
我不确定我的答案是否仍然有用,但我会尝试一下。 恕我直言,最适合您的解决方案是为Django应用提供RESTful API。 这有几个优点:
如果您不想构建RESTful API,则python的请求库可能是最好和最简单的方法。
祝好运。