rpyc AsyncResultTimeout («срок действия истек») - PullRequest
0 голосов
/ 04 марта 2019

Я использую классический 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

1 Ответ

0 голосов
/ 29 мая 2019

Вам необходимо изменить конфигурацию «sync_request_timeout», например:

rconn._config ['sync_request_timeout'] = 240 # Установить тайм-аут на 240 секунд rconn._config ['sync_request_timeout'] = Нет # Нет тайм-аут

...