Как я могу быстро обнаружить ошибку 504 Gateway Timeout с помощью libcurl?

У нас есть несколько работающих серверов AWS EC2, наши клиенты используют libcurl для отправки HTTP-запроса (POST) на сервер с их общедоступным DNS, серверы могут быть отключены без уведомления клиентов, тогда нашим клиентам потребуется почти 50 секунд, чтобы завершить запрос и затем получить Ошибка 504, кто-нибудь знает, есть ли способ сократить это время до нескольких секунд?

1 ответ

У Curl есть два параметра, которые позволяют вам настроить время ожидания: --connect-timeout и --max-time

В твоем случае, наверное --connect-timeout это тот, который вы ищете.

Осторожно: понижение этого параметра означает, что вы допустите тайм-аут, даже если бэкэнд-серверы включены, и для ответа на запрос потребуется больше времени, чем обычно.

Другие вопросы по тегам