Случайное перенаправление страницы на домашнюю страницу при длительном запуске PHP скрипта - PullRequest
0 голосов
/ 16 апреля 2020

Итак, у меня есть странная проблема, и я не знаю, как ее преодолеть ...

У меня есть скрипт, который занимается импортом данных в mysql из файла .csv. Из-за размера данных, а также очистки и консолидации данных, выполняемых в сценарии, выполнение может занять несколько минут.

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

Мой вопрос: почему страница возвращается на домашнюю страницу, если сценарий еще не завершен? ? В самом скрипте нет перенаправлений страниц (до тех пор, пока он полностью не завершится, и это не относится к домашней странице), и нет зарегистрированных ошибок, таких как исчерпанная память или превышение максимально допустимого времени.

Если я загружаю небольшой файл .csv (скажем, 6 МБ), сценарий завершается и перенаправляет на страницу успеха, как и должно, однако более крупные файлы .csv (скажем, 50 МБ +) перенаправляются на домашнюю страницу примерно через 60 секунд, однако сценарий все еще выполняется в фоновом режиме и завершается через 2-3 минуты без ошибок.

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

Любая помощь приветствуется: o)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...