[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как ограничить время действия функции?
Владимир55
Для считывания заголовка используется функция вида
get_headers(http://yarol.ru/)


При этом иногда встречаются домены, которых или нет совсем, или они очень долго открываются и соединение сбрасывается.

Можно ли ограничить время ожидания ответа сайта?
chee
Эта функция теперь использует stream context по-умолчанию, который может быть установлен или изменен при помощи функции stream_context_set_default().

stream_context_set_default().
Устанавливает контекст потока по умолчанию, который будет использоваться всякий раз, когда файловые операции (fopen(), file_get_contents(), и т.д.) вызываются без параметра контекста. Используется тот же синтаксис, что и в stream_context_create().

stream_context_create()
— Создаёт контекст потока
Цитата


Список параметров ¶

options

    Должен быть ассоциативным массивом в формате $arr['wrapper']['option'] = $value.

    Значение по умолчанию - пустой массив.
params

    Должен быть ассоциативным массивом в формате $arr['parameter'] = $value. Обратитесь к разделу context parameters за списком стандартных параметров потока.


http://php.net/manual/ru/context.php
http://php.net/manual/ru/context.http.php > timeout

Надеюсь используя эту информацию ты сам найдешь решение

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Владимир55
Спасибо, нашел! Там в default_socket_timeout минута стояла - это, действительно, слишком много!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.