Я использую cURL с PHP и получаю следующую ошибку через некоторое время (думаю, через 300 секунд):
Неустранимая ошибка: превышено максимальное время выполнения 500 секунд.
- PHP, как цитировать значения строкового массива
- Codeigniter: невозможно подключиться к серверу базы данных, используя предоставленные настройки
- Использование PDO для эха отображает все строки из таблицы
- Реализация group_by и использование в Laravel с использованием Eloquent
- Подключение к Cloud SQL из App Engine происходит медленнее, чем с localhost
- Является ли CGI все еще медленным при использовании с компилируемой программой, которая не требует виртуальной машины?
Я googled это и нашел некоторые решения, которые также не работают для меня, такие как:
ini_set('MAX_EXECUTION_TIME', -1); error_reporting(1); // to display only fatal error set_time_limit(0);
Я пробовал как MAX_EXECUTION_TIME
и MAX_INPUT_TIME
и установил их в -1
но мне ничего не помогает.
Обновить
Я также использовал это:
ignore_user_abort(true); ini_set('MAX_EXECUTION_TIME', 0); error_reporting(1); set_time_limit(0);
и внутри cURL
curl_setopt($s, CURLOPT_TIMEOUT, 0);
но он все еще дает мне следующую ошибку:
Неустранимая ошибка: максимальное время выполнения 500 секунд превышено в D: \ wamp \ www \ optimized.php в строке 321
установите его слишком 300, что составляет примерно 300 секунд = 5 минут
ini_set('MAX_EXECUTION_TIME', 300);
если вы установите его на 0, что означает отсутствие ограничений.
ini_set('MAX_EXECUTION_TIME', 0);
для cURL вы можете использовать этот
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
здесь снова 0 означает бесконечное …
Когда вы используете завиток, сделайте infinite
тайм-аут завитка, используя 0
curl_setopt($ch, CURLOPT_TIMEOUT, 0); // or provide number of seconds!