首页 > 解决方案 > 选择接口未在 Python 中返回

问题描述

我有两个使用彼此的 STDIN 和 STDOUT 缓冲区相互通信的进程。我从一个进程向另一个进程发送消息并接收相应的响应。这适用于小消息。当我尝试访问大消息(长度约为 8186999 的消息)时,选择界面变得无响应。

Python代码:

readable, _, _ = select([stdin], [], [])

我等了 4 个多小时才收到回复,但没有收到任何回复。缓冲区长度有限制吗?如果是这样,如何在 Linux 机器上检查它。另外,有没有其他方法来处理这么大的消息。?提前致谢。

标签: pythonstdin

解决方案


推荐阅读