2014-11-20 2 views
0

У меня есть огромная база данных (около 3 миллионов строк). Я хочу загрузить более 1000 строк .xls через page.php каждые строки должны быть проверены, если они уже находятся в базе данных или нет. если уже, эта строка может быть вставлена. , но результатом является тайм-аут.Как сделать exec для запуска процесса в фоновом режиме?

Могу я использовать exec для решения этой проблемы? поэтому, когда процесс выполняется, нам не нужно его ждать. процесс работает в фоновом режиме. и мы можем сделать другой процесс. и когда процесс будет выполнен, результат, который уже показан в page.php (например: sucess=1000 rows, failed=0), могу ли я сделать это? , пожалуйста, дайте мне представление. :(

+0

Почему бы просто не использовать 'LIMIT' & пагинацию? – MLeFevre

+0

жаль. Я должен изменить свой вопрос .. :) – Eru

ответ

0

Вы можете удалить тайм-аут процесса и продолжить процесс в фоновом режиме. Храните все ваши результаты в базу данных.

set_time_limit(0); 
ignore_user_abort(); 
Смежные вопросы