Я видел это в сценарии, с которым мне нужно работать. Что делает установка «max_execution_time» на «-1»?
Он устанавливает максимальное время выполнения для скрипта 2 ** 32-1 (или, возможно, 2 ** 64-1) секунды, что является разумным приближением «навсегда». Обратите внимание, что фактическое значение для запуска скрипта вечно 0 .
Согласно руководству по PHP, нет специального обозначения.
Мое лучшее предположение заключалось бы в том, что он будет отменять любые ограничения и позволит ему работать вечно ( a la устанавливает его на 0
).
Однако из нескольких других источников было бы установлено, что он установит его на максимальный тайм-аут, поскольку значение представляет собой unsigned int
.
Я не совсем уверен в этом, но думаю, это максимальный тайм-аут, но для настройки сервера, на котором он работает.
Я установил это значение и попросил моего провайдера установить значение 300, ответ был тот, что, поскольку я нахожусь на общем хостинге, максимальное значение установлено на 120 (даже если это приводит к мне -1).