我正在尝试创建一个Python 3程序,其中包含一个或多个子进程。
父进程生成子进程,然后继续自己的业务,现在和以后我想发送消息到特定的子进程,该进程接收并采取行动。
此外,子进程需要在等待消息时不被锁定,它将运行自己的循环来维护服务器连接,并将接收到的任何消息发送给父进程。
我目前正在查看Python中的multiprocessing、threading、subprocess模块,但没有找到任何解决方案。
我想要实现的是程序的主要部分与用户交互,处理用户输入并向用户呈现信息,这将异步于与不同服务器通信的子部分,从服务器接收消息并将正确的消息从用户发送到服务器。然后,子进程将向主要部分发送信息,其中它们将呈现给用户。
我的问题是:
- 我是否走错了路?
- 哪个模块最好使用
2.1 如何设置