Я столкнулся с проблемой при создании документа PDF с помощью вызова REST API с использованием PHP. API возвращает более 10 000 результатов, но мой сценарий истек, и сценарий не может сгенерировать документ. REST API предназначен для OpenSearchSever, и я использую opensearchserver-php-client. Для создания PDF я использую mPDF.
После некоторого исследования я нахожу какое-то решение, подобное этому
set_time_limit(0);
ini_set('memory_limit','1200M');
Есть ли лучший способ сделать это без сценария с тайм-аутом? Спасибо 🙂
1.2GB
генерировать pdf
кажется, очень много, проверьте, если ваш код не имеет утечек памяти.
Попробуйте конвертировать очень простой файл, если это занимает много времени, проблема может быть связана с API.
Функции, которые я использую, чтобы скрипт работал столько времени, сколько ему нужно:
ignore_user_abort(1);
Установите, должно ли отключение клиента прерывать выполнение скрипта
set_time_limit(0);
Ограничивает максимальное время выполнения, в этом случае оно работает до
процесс завершается или перезапускается веб-сервер.
Других решений пока нет …