2014-10-15 3 views
0

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

+0

50 секунд - это много. Что он делает за все это время? Полагая, что это может помочь решить, как действовать ... –

ответ

0

Curl имеет два параметра, которые позволяют настроить ваш тайм-аут: --connect-тайм-аут и --max время

В вашем случае, я думаю --connect-timeout это один вы ищете.

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

+0

Работает -connect-timeout не работает, я протестировал его – Aladdin

Смежные вопросы