クラシック rpyc サーバーを実行しています。そして、サーバーに接続して長時間実行されるコマンドを実行すると:
rconn = rpyc.classic.connect(host='ip', port='18812')
rsubprocess = rconn.modules.subprocess
rsubprocess.check_output(['my command'], shell=True).decode()
私が得た:
Raise AsyncResultTimeout("結果の期限切れ") TimeoutError: 結果の期限切れ
私は設定しようとしました:
rconn._config['timeout'] = 240
と
rconn.ASYNC_REQUEST_TIMEOUT = 240