Время ожидания сценария истекло при создании документа PDF с вызовом API REST

Я столкнулся с проблемой при создании документа 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

Решение

1.2GB генерировать pdf кажется, очень много, проверьте, если ваш код не имеет утечек памяти.
Попробуйте конвертировать очень простой файл, если это занимает много времени, проблема может быть связана с API.


Функции, которые я использую, чтобы скрипт работал столько времени, сколько ему нужно:

ignore_user_abort(1);

Установите, должно ли отключение клиента прерывать выполнение скрипта

set_time_limit(0);

Ограничивает максимальное время выполнения, в этом случае оно работает до
процесс завершается или перезапускается веб-сервер.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]