我有很多客户端通过 0MQ 连接到服务器。我有一个管理器队列,用于工作人员池与每台客户端计算机上的主进程进行通信。
在一台拥有 250 个工作进程的客户端计算机上,我几乎立即看到一堆 EOFError。它们发生在执行 put() 时。
我预计大量的通信可能会减慢一切速度,但我永远不应该在内部多处理逻辑中看到 EOFError。我没有使用 gevent 或任何可能破坏标准套接字功能的东西。
关于什么可以使放入管理器队列开始引发 EOFError 的任何想法?
对我来说,错误实际上是我的接收进程抛出异常并终止,因此发送进程收到 EOFError,这意味着进程间通信管道已关闭。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)