Долгоиграющий скрипт

Ergo

Новичок
Долгоиграющий скрипт

Есть у меня скрипт, который проверяет партнеров по обмену ссылками на наличие обратных ссылок.

Партнеров много. Допустим 200-1000. Запускать его планирую два раза в месяц.

Скрипт очень простой как пять копеек. В кратце. Прохожусь по базе данных и для каждой строки делаю:
PHP:
$handle = file_get_contents($url);
if(ereg("http://www.mysite.com", $handle)) {
       mysql_query ("UPDATE table SET backlink='1' WHERE partner='$id');
}
else {
       mysql_query ("UPDATE table SET backlink='0' WHERE partner='$id');
}
Естественно такой скрипт выполняется довольно долго. На данный момент около 8 минут. Чем больше будет партнеров тем больше времени этот скрипт будет выполняться.

В связи с этим в начале скрипта поставил:
PHP:
set_time_limit(6000);
Теперь о проблеме. Если я запускаю этот скрипт то пользователи не могут во время его выполнения работать с сайтом. Т.е. страницы не отдаются

Как можно решить эту проблему?
 

voland

Guest
Запускай тогда, когда меньше всего народу!
 

virakochi

Устал
Обрабатывай не сразу всю инфу, а по частям. Через небольшие промежутки времени.
 

Ergo

Новичок
voland
Запускай тогда, когда меньше всего народу!
Такого времени нет :)

virakochi
Обрабатывай не сразу всю инфу, а по частям. Через небольшие промежутки времени.
Буду пробовать так, если не найдется другого решения
 

Tsatur

Guest
Используй Cron, запускай скрипт с определенным промежутком, помечай проверенные сайты...
 
Сверху