Исправление Connection timed out

0 голосов
Pastillus в категории Ошибки
Добрый день. Используем Fetch API для запуска пакета со сложной логикой в Loginom. Т.е. есть пакет который опубликован, его среднее время выполнение от 30 сек до 2 мин. Если время выполнения Fetch API больше 1.5 минуты, то получаем в выводе ошибку: Ошибка при выполнении HTTP запроса. TCP/IP Socket error 10060: Connection timed out

Как ее исправить и увеличить время ожидания выполнения запроса? Версия ПО 6.5.9. Использовать компонент REST запрос не можем - там через 30 сек возвращается ошибка таймаута

Ответ: 1 шт.

–1 голос
Илья Рудаков
Вам нужно обновиться до актуальной версии. Ошибка в узле REST-запрос была исправлена в версии 7.0.0.
Pastillus
У нас нет возможности обновиться, т.к. в версии 7.2.8 присутствуют критичные ошибки для нашей системы. Ни одна версия с 7.0 не прошла проверку у нас и имеются ошибки
Илья Рудаков
Рекомендуем вам обратиться в техническую поддержку вендора для решения критических ошибок.
vitaliy.tatarskih
В качестве обходных вариантов:
1. Вы можете использовать узел python для осуществления rest-запроса с контролируемой задержкой ответа
2. Опубликованную логику нужно перенастроить на "асинхронную задачу + пулинг статуса". Т.е. общение с опубликованным сервисом должно быть многоэтапным:

“запуск → принятие задачи в работу и возврат job_Id в очереди задач → периодический опрос статуса выполнения задачи по job_Id → если готово, забираем результат”.

Это стандартное решение для долго выполняющихся задач.
...