Как я могу быстро обнаружить ошибку 504 Gateway Timeout с помощью libcurl?
У нас есть несколько работающих серверов AWS EC2, наши клиенты используют libcurl для отправки HTTP-запроса (POST) на сервер с их общедоступным DNS, серверы могут быть отключены без уведомления клиентов, тогда нашим клиентам потребуется почти 50 секунд, чтобы завершить запрос и затем получить Ошибка 504, кто-нибудь знает, есть ли способ сократить это время до нескольких секунд?
1 ответ
У Curl есть два параметра, которые позволяют вам настроить время ожидания: --connect-timeout и --max-time
В твоем случае, наверное --connect-timeout
это тот, который вы ищете.
Осторожно: понижение этого параметра означает, что вы допустите тайм-аут, даже если бэкэнд-серверы включены, и для ответа на запрос потребуется больше времени, чем обычно.