结合使用node.js和Python

Node.js非常适合我们的Web项目,但是很少有需要Python的计算任务。我们已经为他们准备了Python代码。我们非常关心速度,如何以异步非阻塞方式从node.js调用Python“工人”的最优雅方法是什么?

回答:

对于node.js和Python服务器之间的通信,如果两个进程都在同一服务器上运行,则我将使用Unix套接字,否则将使用TCP /

IP套接字。对于封送处理协议,我将使用JSON或协议缓冲区。如果线程化的Python成为瓶颈,请考虑使用Twisted

Python,它提供与node.js相同的事件驱动的并发性。

如果您喜欢冒险,学习clojure(clojurescript,clojure-

py),您将获得与Java,JavaScript(包括node.js),CLR和Python上的现有代码运行并互操作的相同语言。通过使用clojure数据结构,您将获得出色的编组协议。

以上是 结合使用node.js和Python 的全部内容, 来源链接: utcz.com/qa/408857.html

回到顶部