У меня медленное интернет-соединение, вроде 128к. Если я напишу сценарий, который будет получать 100 страниц с другого веб-сайта и помещать его содержимое в мою базу данных с помощью curl или чего-то еще, для выкачивания всех 100 страниц потребуется много времени.

$get = file_get_contents("www.google.com?search=something");
$res = pareser::parse()$get; 
foreach($res as $r )
{
    $db->insert($r['title']);
}

Но что, если я использую AJAX и отправлю на свой сервер запрос AJAX для активации моего паука? Скорость моего сервера намного выше, чем скорость моего клиента, и именно сервер сейчас запускает скрипт (по крайней мере, я думаю!). Почему это не сильно влияет на скорость похищения этих 100 страниц?

-1
max 17 Фев 2013 в 13:49
Разве ваш PHP-скрипт все равно не запущен на вашем сервере ?!
 – 
deceze
17 Фев 2013 в 13:50

1 ответ

Лучший ответ
  1. Нет, 128 КБ - это скорость вашего соединения, и вы не можете сделать это быстрее с помощью PHP.
  2. Довольно скоро вас забанят в Google, и вместо фактических результатов будет отображаться CAPTCHA.
1
Your Common Sense 17 Фев 2013 в 13:54
Спасибо, в некоторых сценариях пиявки, таких как быстрая пиявка, сервер выполняет часть пиявки, и это очень и очень быстро. что я имел в виду, разве не то, что использование ajax - это вещь knda samse?
 – 
max
17 Фев 2013 в 16:10