我使用Pyro4在两台电脑之间建立了连接,大多数时候一切都是无缝工作的,但是有时我会出现如下随机超时错误:
result = self.pyro_proxes[pyro_proxy_name].run_on_pool_controller(*args, **kwargs)
File "/opt/ute/python/lib/python2.7/site-packages/Pyro4/core.py", line 171, in __call__
return self.__send(self.__name, args, kwargs)
File "/opt/ute/python/lib/python2.7/site-packages/Pyro4/core.py", line 410, in _pyroInvoke
msg = message.Message.recv(self._pyroConnection, [message.MSG_RESULT], hmac_key=self._pyroHmacKey)
File "/opt/ute/python/lib/python2.7/site-packages/Pyro4/message.py", line 168, in recv
msg = cls.from_header(connection.recv(cls.header_size))
File "/opt/ute/python/lib/python2.7/site-packages/Pyro4/socketutil.py", line 438, in recv
return receiveData(self.sock, size)
File "/opt/ute/python/lib/python2.7/site-packages/Pyro4/socketutil.py", line 149, in receiveData
raise TimeoutError("receiving: timeout")
起初我认为这可能是一些网络相关的问题,但我检查了与ping进程在后台,连接是从来没有丢失之间的PC机。我真的找不到任何Pyro文档有关它。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐