кто-то может интерпретировать директиву max_input_time для меня? - PullRequest
1 голос
/ 21 декабря 2010

У меня реальная проблема с пониманием этого. max_input_time = Устанавливает максимальное время в секундах, в течение которого скрипту разрешается анализировать входные данные, такие как POST, GET и загрузка файлов.

Так что это время ожидания данных, которые я предполагаю.

Тогда я спрашиваю себя, будет ли это его целью, если вы никогда не знаете, какой размер файла может загрузить человек или какова его скорость загрузки.

Итак, моё второе предположение - время, которое требуется, чтобы скопировать его во временный каталог. Что является более логичным объяснением.

Кто-нибудь знает наверняка или проверял?

1 Ответ

1 голос
/ 21 декабря 2010

Устанавливает максимальное время в секундах, в течение которого скрипту разрешается анализировать входные данные, такие как POST, GET и загрузки файлов.

Я не проверил себя, но моя интерпретация здравого смысла, которую я на 99% уверен, что это правильно, такова:

Время после Apache получил запрос и до скрипт PHP запускается.Время, необходимое PHP для разбивки данных запроса, копирования всех полученных файлов во временный каталог и, по-видимому, также для заполнения переменных $_POST и $_GET, доступных в сценарии PHP.

Это означает, что скорость загрузки клиента не имеет значения для max_input_time, но размер загружаемого файла может быть.

...