Я использую LWP :: UserAgent для связи с веб-сервисами на нескольких серверах;серверы связываются по одному за раз.Каждый ответ может занять до 30 минут, поэтому я устанавливаю тайм-аут LWP на 30 минут.
К сожалению, тот же тайм-аут также применяется, если сервер вообще недоступен (например, веб-сервер не работает).Таким образом, мое приложение ожидает 30 минут для сервера, который не работает.
Возможно ли установить два отдельных таймаута?
- короткий, который ожидает, пока соединение не будет
- более длинный, ожидающий ответа после установления соединения.