Обработайте «504 Ошибка тайм-аута шлюза» через php curl

Я очищаю данные по многим элементам через php curl, но по нескольким элементам целевой веб-сайт отправляет ошибку «504 Gateway Time-out nginx», у меня нет проблем с этим, но главная проблема заключается в том, что он остановил весь скрипт, поэтому скрипт останавливается после этой ошибки и не очищает следующие элементы,

Я просто хочу игнорировать (обработать) эту ошибку, чтобы она не остановила сценарий.

Эта ссылка может быть полезна для понимания вопроса https://serverfault.com/questions/882421/504-gateway-time-out-nginx-on-apache-server/882431

1

Решение

Попробуйте этот код

$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);

/* Get the HTML or whatever is linked in $url. */
$response = curl_exec($handle);

$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
if($httpCode == 504) {
/* Handle 504 here. */
} else {
/* Process data */
}

curl_close($handle);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]