Python子进程间通信

Python子进程间通信,python,twisted,twisted.internet,Python,Twisted,Twisted.internet,因此,我们正在使用PythonTwisted编写一个带有web服务器和web客户端的聊天服务器 聊天服务器位于主进程上,并生成一个新的子进程来运行web服务器和客户端。主进程(聊天服务器)需要向/从子进程(web服务器n客户端)发送/接收事件和数据,以验证连接的用户和管理网站等 这就是我们为web服务器/客户端生成子进程的方式: reactor.spawnProcess(ProcessProtocolClass_实例,sys.executable*(python exe文件),[sys.exec

因此,我们正在使用PythonTwisted编写一个带有web服务器和web客户端的聊天服务器

聊天服务器位于主进程上,并生成一个新的子进程来运行web服务器和客户端。主进程(聊天服务器)需要向/从子进程(web服务器n客户端)发送/接收事件和数据,以验证连接的用户和管理网站等

这就是我们为web服务器/客户端生成子进程的方式: reactor.spawnProcess(ProcessProtocolClass_实例,sys.executable*(python exe文件),[sys.executable(python exe文件)*,'WebServer.py(web服务器客户端python文件的完整路径)')

我们对python和twisted并不陌生。有人能帮我们找出主进程和子进程之间通信的最佳方式吗?这是由python twisted产生的,并在子进程上运行python文件。要不时发送数据


谢谢。

你能说得更具体一点吗?谢谢你的回复,兄弟。我喜欢说得更具体一些,我想你想要更多关于什么样的交流的细节。我想你想要更多关于什么样的交流的细节。所以,我们在twested/autobahn中运行/编码了服务器,它服务于js客户端聊天(ws-conn)。它有一个web客户端(从django服务器(一个单独的框)和服务器(为管理站点提供http)请求auth http调用)。聊天服务器位于主进程上,它创建(生成)一个运行web客户端和管理服务器的新子进程。我的问题是如何在聊天服务器(在主进程上运行)和web客户端和管理服务器之间通信(在子进程上运行)在linux/Mac上。您找到了
reactor.spawnProcess
,并(正确地)指出它接受
ProcessProtocol
(或子类)实例。问题的一般答案是“该
ProcessProtocol
实例允许您与子进程通信”。我明白了这一部分,但是如何从运行在子进程上的python文件(运行web客户端n服务器)到运行在主进程(聊天服务器)上的主python文件进行通信。----------------------------------------聊天服务器(主进程)--->web服务器(子进程)聊天服务器(主进程)