Улучшение [1.1.174] Модуль отправки пинг (Ping) запросов на сервисы

  • Автор темы Автор темы maddin
  • Дата начала Дата начала

maddin

A-Parser Enterprise License
A-Parser Enterprise
На пхп это выглядит как-то так:
PHP:
<?php
equire('IXR_Library.inc.php');
 
// Что посылаем в пингах
// Название сайта
$siteName = 'WEB-технологии';
// Адрес сайта
$siteURL  = 'http://htmlweb.ru/';
// Адрес страницы, которая изменилась (например)
$pageURL  = 'http://htmlweb.ru/news/test.html');
// Адрес страницы с фидом
$feedURL  = 'http://htmlweb.ru/news.rss';
 
/**
* Яндекс.Блоги
*/
$pingClient = new IXR_Client('ping.blogs.yandex.ru', '/RPC2');
 
// Посылаем challange-запрос
if (!$pingClient->query('weblogUpdates.ping', $siteName, $siteURL, $pageURL)) {
    echo 'Ошибка ping-запроса [' .
    $pingClient->getErrorCode().'] '.$pingClient->getErrorMessage();
}
else {
    echo 'Послан ping Яндексу';
}
 
/**
* Google
*/
$pingClient = new IXR_Client('blogsearch.google.com', '/ping/RPC2');
 
// Посылаем challange-запрос
if (!$pingClient->query('weblogUpdates.extendedPing',
        $siteName, $siteURL, $pageURL, $feedURL)) {
    echo 'Ошибка ping-запроса [' .
    $pingClient->getErrorCode().'] '.$pingClient->getErrorMessage();
}
else {
    echo 'Послан ping Google';
}
?>

Но проблема в том, что все варианты что я пробовал - глючные. Особенно варианты, написанные на PHP. Например Масс. прокси пинговалка v. 2 начинает пинговать - и стопориться, на крон поставил каждые 2 минуты так он работает 20 сек, потом через 2 минуты опять запуск, пингует, но не стабильно. Через прокси вообще медленный.

В качестве запроса нужно использовать URL, TITLE и сервис куда пингуем.
Например так: http://a-parser.com||A-Parser - парсер для профессионалов SEO||http://ping.feedburner.com
+
иметь возможность пинговать без TITLE.
 
добавлена новая утилита SEO::Ping, формат запроса:
Код:
http://rpc.weblogs.com/RPC2 http://a-parser.com/ http://a-parser.com/somepage A-Parser - парсер для профессионалов SEO
http://ping.feedburner.com {"name":"A-Parser - парсер для профессионалов SEO", "site":"http://a-parser.com/", "page":"http://a-parser.com/somepage", "feed":"http://a-parser.com/feed", "tags":"parser|парсер"}

поддерживаются одновременно оба варианта
 
После обновления не могу запустить Апарсер из командной строки. Вот что в логах самого Апарсера:

Jan 5 11:30:09.63542 Restart from WebUI
OK, BYE! | at (eval 283) line 1.
OK, BYE! | at (eval 283) line 1.
OK, BYE! | at (eval 283) line 1.
OK, BYE! | at (eval 283) line 1.
OK, BYE! | at (eval 283) line 1.
OK, BYE! | at (eval 283) line 1.
Jan 5 11:30:09.6455 [Worker/25638] end called, pid 25638
Jan 5 11:30:09.64551 [Worker/25635] end called, pid 25635
Jan 5 11:30:09.64551 [Worker/25636] end called, pid 25636
Jan 5 11:30:09.64552 [Worker/25637] end called, pid 25637
Jan 5 11:30:09.64555 [Worker/25634] end called, pid 25634
Jan 5 11:30:09.64555 [Worker/25633] end called, pid 25633
Jan 5 11:30:10.65134 [Template of 25631] exit called, pid 25632
 
Назад
Верх