Парсер выбирает 30 записей в базе и их обрабатывает, по завершению опять же через сокет запускает себя снова увеличив параметр на 120.
Вот процедура для запуска скрипта и отправки ему ПОСТом данных:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- function exec_script($url, $params = array())
- {
- $parts = parse_url($url);
- if (!$fp = fsockopen($parts['host'], isset($parts['port']) ? $parts['port'] : 80))
- {
- return false;
- }
- $data = http_build_query($params, '', '&');
- fwrite($fp, "POST " . (!empty($parts['path']) ? $parts['path'] : '/') . " HTTP/1.1\r\n");
- fwrite($fp, "Host: " . $parts['host'] . "\r\n");
- fwrite($fp, "Content-Type: application/x-www-form-urlencoded\r\n");
- fwrite($fp, "Content-Length: " . strlen($data) . "\r\n");
- fwrite($fp, "Connection: Close\r\n\r\n");
- fwrite($fp, $data);
- fclose($fp);
- return true;
- }