PHP скрипт загрузки останавливается / не возвращается через некоторое время - PullRequest
0 голосов
/ 07 июня 2018

Я создал PHP-скрипт для загрузки данных из Excel (размером ~ 40 КБ) в БД, отправленную с помощью Ajax-запроса.Он вставит 200 событий, 500 регистраций (регистрации для плагина календаря событий pro), вставит около 500 пользователей и страниц и создаст 1000 PDF-файлов.

Он будет вставлять / создавать это одно за другим (сначала события, затем регистрации и т. Д.), И когда я загружаю меньший пакет, весь сценарий работает просто отлично.Настоящим я могу загрузить все данные, только небольшими порциями.

Однако, когда я загружаю все данные, они всегда останавливаются на третьем этапе (вставка пользователей) и всегдаоколо 200 пользователей, больше ничего не возвращая - В консоли - Network Inspector он все еще работает.

Я увеличил настройки PHP до очень высокого уровня, но ошибка все еще существует:

memory_limit = 8216M
max_execution_time = 3600
max_input_time = 3600
post_max_size = 1028M
upload_max_filesize = 1028M

Могут ли быть какие-либо настройки в PHP, Server или Wordpress, которые могут вызвать эту проблему?Я просто потерян сейчас после того, как просидел на этом пару дней, если у кого-то есть подсказка или идея, большое спасибо заранее.

1 Ответ

0 голосов
/ 07 июня 2018

Как и все комментаторы заявляют, задачи, которые вы пытаетесь выполнить, немного похожи на вызов ajax.

Я предполагаю, что вы регулярно обновляете файл Excel и вам нужно обновить его до WP?

Это нормально, если я должен был возвращать вызов ajax после каждого шага вставки и затем начинать новый.

Конечно, это вариант, я построилмного пакетных загрузчиков ajax для сбора больших наборов данных и отправки почты.Таким образом, вы также можете обойти тайм-ауты PHP-скриптов.

...