使用节点(快速)Web服务器与python程序通信

时间:2015-01-30 02:56:28

标签: python node.js sockets express webserver

这是一个最佳实践/设计问题。

目前我有一些用python编写的应用程序与一个简单的节点Web服务器通信。我希望Web服务器能够与这个python进程通信。

现在似乎有很多方法可以做到这一点:

1)设计一个套接字,作为主进程的子进程运行(例如使用多处理),监听某个端口。在该套接字上设计一个简单的通信协议。

2)让Web服务器写一个python进程定期读取的文件(如json)。

3)让Web服务器存储一个内部状态,该状态对应于python进程所需的消息,python进程定期从Web服务器请求。

对我来说,每一个看起来都很好。但是,修改我的问题是,不是有一个python进程,而是有数百个,每个进程都有需要由Web服务器路由的唯一消息。 1)似乎不那么有吸引力,因为你现在需要管理你正在使用的端口。 2)将所有负担放在文件系统选择上。 3)可能会在服务器上放置更重的资源负载。

上述那些更好的设计选择是什么,或者有更好的选择?

0 个答案:

没有答案