PHP имеет эти два параметра, связанные с таймаутом: CURLOPT_CONNECTTIMEOUT
и CURLOPT_TIMEOUT
.PHP cURL: CURLOPT_CONNECTTIMEOUT vs CURLOPT_TIMEOUT
Описание на сайте PHP немного расплывчато. Какая разница?
Чтобы использовать пример реального мира: скажите, что вы отправляете GET vars на URL через cURL, и хотите получить обратно XML, будет CURLOPT_CONNECTTIMEOUT
относиться к максимальному количеству времени, которое может потребоваться для подключения к серверу и CURLOPT_TIMEOUT
максимальное количество времени, которое может потребоваться для отправки XML обратно?
Там также CURLOPT_TIMEOUT_MS. Я не уверен, что произойдет, когда определены как CURLOPT_TIMEOUT_MS, так и CURLOPT_TIMEOUT. Я думаю, нужно определить одну из двух. –
@SandeepanNath Из [CURL docs для CURLOPT_TIMEOUT] (https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT.html) указано, что: «Если установлены оба параметра CURLOPT_TIMEOUT и CURLOPT_TIMEOUT_MS, последнее значение будет используемый." – MrWhite