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