Задать вопрос

Как действительно ограничить максимальное время выполнения скрипта PHP?

Всем привет!

Как известно max_execution_time можно ограничить время выполнения сценария, однако если в процессе выполнения будет вызван, например, file_get_contents, который будет запрашивать url, который отвечает например 100 сек, то при max_execution_time 30 сек, всё равно скрипт будет выполняться 100 сек. Об этом, собственно, указано в документации PHP.

Вопрос: реально ли как-либо ограничить время выполнения в данном случае в 30 сек, при этом не задавая контекст file_get_contents или не устанавливая максимальное время для сокетов. То есть интересует безусловное прекращение скрипта, вне зависимости от того что там в коде.

Спасибо!
  • Вопрос задан
  • 827 просмотров
Подписаться 3 Средний 2 комментария
Ответ пользователя Crabster К ответам на вопрос (4)
@Crabster
set_time_limit(30);

И скрипту по барабаны что там внутри происходит
Ответ написан