Тайм-аут чтения после торнадо завершил обработку запроса - PullRequest
0 голосов
/ 15 июня 2019

Я настроил службу торнадо следующим образом:

http_server = httpserver.HTTPServer(request_handler)
http_server.bind(RECV_PORT, RECV_IP)
http_server.start(PROCESS_NUM)
ioloop.IOLoop.instance().start()op.IOLoop.instance().start()

И затем я отправил свои запросы в эту службу.Некоторый случай был в порядке, когда запрос длился недолго, например, 10 минут.Но так как время обработки составляет более двадцати минут, код запроса вызывает исключение тайм-аута чтения.Странно, что исключение происходит за один час (это время ожидания), но журнал сервиса показывает, что обработка завершилась за 20 минут.

Я пробовал запросы Python и библиотеку urllib2, но результатыкод запроса следующий:

response = requests.post(url, data=data, timeout=3600, stream=False)

или

req = urllib2.Request(url=url, data=urlencode_data)
res_data = urllib2.urlopen(req, timeout=3600)

Служба и код запроса выполняются в Docker, и они доступны друг другу.не существует в короткое время запроса.

...