У меня огромная база данных (около 3 миллионов строк).
Я хочу загрузить более 1000 строк .xls
с помощью page.php
каждая строка должна проверять, есть ли она в базе данных или нет. если уже, эту строку можно вставить.
но результатом является тайм-аут.
могу ли я использовать exec для решения этой проблемы? поэтому, когда процесс запущен, нам не нужно его ждать. процесс работает в фоновом режиме. и мы можем сделать другой процесс. и когда процесс завершен, результат уже показывают в page.php
(Например: sucess=1000 rows, failed=0
) могу я это сделать?
пожалуйста, дайте мне идею. 🙁
Вы можете удалить тайм-аут процесса и продолжить процесс в фоновом режиме. Сохраните все свои результаты в вашей базе данных.
set_time_limit(0);
ignore_user_abort();
Других решений пока нет …