general
Новичок
Привет завсегдатаям форума.
Нужно пробежаться по сайту (достаточно большому - более 20000 стр.), для того, чтобы был сформирован кэш каждой страницы (список страниц есть в mysql, т.е. урл каждой страницы будет браться из базы).
Стоял перед выбором CURL или сокеты. Остановился на последних. Но вот с быстродействием проблемы.
Повторюсь, нужно именно "пробежаться" по страницам (т.е. отправить http-запрос), А НЕ ЗАГРУЖАТЬ ИХ.
1. Правильно ли я понимаю, что запрашиваемая страница всякий раз попадает в переменную $fp?
2. Как избежать того, чтобы содержание запрашиваемой страницы попадало в $fp?
3. Может быть есть более простые (изящные) способы решения проблемы?
Заранее благодарю за помощь!
Нужно пробежаться по сайту (достаточно большому - более 20000 стр.), для того, чтобы был сформирован кэш каждой страницы (список страниц есть в mysql, т.е. урл каждой страницы будет браться из базы).
Стоял перед выбором CURL или сокеты. Остановился на последних. Но вот с быстродействием проблемы.
Повторюсь, нужно именно "пробежаться" по страницам (т.е. отправить http-запрос), А НЕ ЗАГРУЖАТЬ ИХ.
PHP:
for ($i=0; $i<$rows; $i++){
$uri = 'http://www.site.ru/'.$page;
$fp = fsockopen("www.site.ru", 80);
$query = "GET $uri HTTP/1.1\r\n";
$query .= "Host: www.site.ru\r\n";
$query .= "Connection: Close\r\n\r\n";
fwrite($fp, $query);
}
2. Как избежать того, чтобы содержание запрашиваемой страницы попадало в $fp?
3. Может быть есть более простые (изящные) способы решения проблемы?
Заранее благодарю за помощь!