гип
у меня возникла проблема «время ожидания php», когда я извлекал zip-файл на сервере, но это давно, и сейчас я использую другой сервер.
Мой текущий скрипт, должен создать несколько папок, создать файл в этом порядке и извлечь ZIP-файл с изображениями внутри. затем он создает миниатюру для каждой картинки.
Сценарий конечно, и он прекрасно работает, но я боюсь ошибки из-за тайм-аута.
Я проверил 10 фотографий в одном файле. это работает очень быстро.
но если пользователь загрузит пакет с 400 фотографиями, потребуется больше времени.
Должно быть возможно загрузить более 400 фотографий. Вот причина, по которой я создаю загрузку zip-файла.
возможно ли получить ошибку тайм-аута?
я не знаю, смогу ли я на этом сервере
set_time_limit
если я могу использовать это, я не знаю, сколько времени нужно сценарию.
может, я ни о чем не беспокоюсь
Создать phpinfo.php
получить доступ к нему на вашем веб-сервере. В этом файле вы просто положите:
<?php
phpinfo();
Это даст вам текущую информацию о настройках вашего сервера.
Найдите параметр с именем max_execution_time
который содержит параметр как долго может работать скрипт
Если вы опасаетесь, что ваши сценарии займут больше времени, чем это, вы можете настроить переменную несколькими способами.
С помощью .htaccess
:
php_value max_execution_time 10800
С помощью PHP.ini
:
max_execution_time = 10800
в index.php
:
ini_set('max_execution_time', 10800);
Хорошо в функции php, где вы делаете свои вещи, вы можете достичь этого, используя что-то вроде:
ini_set('max_execution_time', 300);
ini_set('memory_limit', '300M');
Для ограничения времени или увеличения памяти.