我在运行经典的rpyc服务器。当我连接到服务器并执行长时间运行命令时:
rconn = rpyc.classic.connect(host='ip', port='18812')
rsubprocess = rconn.modules.subprocess
rsubprocess.check_output(['my command'], shell=True).decode()我得到了:
引发AsyncResultTimeout(“结果过期”) TimeoutError:结果过期
我试着设置:
rconn._config['timeout'] = 240和
rconn.ASYNC_REQUEST_TIMEOUT = 240发布于 2019-05-29 01:38:45
您需要修改"sync_request_timeout“配置,例如:
rconn._config‘’sync_request_ timeout‘= 240 # Set timeout = 240秒rconn._config’‘sync_’= No #No timeout
https://stackoverflow.com/questions/54980698
复制相似问题