Как автоматизировать сбор данных, а не замораживание в 10%

Что у меня есть:

(загляните или зажгите локальный хост при необходимости: http://pastebin.com/virLR7dF )

(взгляните на изображение, представляющее мое дело: http://iv.pl/images/47143498348127804676.png )

У меня есть PHP-скрипт, который сканирует данные веб-сайты и извлекает данные как переменные:

$ID = "data"; //this is just an example $name = "data"; $price = "data"; $image = "data"; 

Сценарий помещает эти данные в базу данных MySQL.

Что не так?

Я могу автоматизировать его с помощью цикла for, поэтому я получу больше данных одновременно. Но если я зациклирую его на 1 000 000 раз, мой скрипт замерзнет в какой-то момент, а начало (обнаружение, где оно сломается и начнется с этого момента) проблематично.

Как с PHP / JS сделать это:

1. собрать 10 частей данных

2. Остановка и отображение информации о собранных данных

3. собрать следующие 10 частей данных

4. Остановить и добавить новую информацию к ранее отображаемой информации

* Устанавливать функцию ПАУЗА после следующей порции

* иметь функцию RESUME для начала после последней части