Главная > BlogBot > Обновление BlogBot 2.0.3. Мультипоточность в заданиях.

Обновление BlogBot 2.0.3. Мультипоточность в заданиях.

Сегодня вышло обновление BlogBot 2.0.3. Можете обновиться в админке своего бота.

В новой версии традиционно были удалены некоторые баги и добавлены дополнительные функции.

  1. Появилась мультипоточность для разных типов заданий и операций, таких как сбор контента, уникализация, пинг и пр. Если раньше все эти операции выполнялись по очереди и часто один такой процесс занимал довольно много времени, что приводило к 504 ошибке, то теперь каждая операция запускается сама по себе, независимо от остальных.
  2. Автоматическая уникализация контента: для каждой статьи формируется 3 типа уникализации: синонимайзинг, рерайт, синонимайзинг и рерайт. Уникализировать статьи во время их публикации была не очень хорошая идея, так как объемы статей иногда не позволяли выполниться скрипту до конца.
  3. Испралвены ошибки в RSS потоках.
  4. Исправлены алгоритмы определения параметров сайтов.

Так как в RSS ссылки на картинки ведут на ваш сайт с ботом, то у всех, у кого BlogBot установлен на несуществующий домен рискуют не увидеть у себя на блогах картинки. Решение данной проблемы – переставить бота на сабдомен существующего сайта, либо поставить его в папку существующего сайта. Операция переноса очень проста, достаточно перенести файлы в папку сабдомена и в кроне исправить путь к боту.

Для полного включения мультипоточности в BlogBot вам нужно дописать в конец файла config.ini следующие строки:

[multythread]
host="домен"
path="папка"

Здесь «домен» — домен, где установлен ваш бот. Внимание, писать сюда надо только домен без http:// и без www. Например, у вас бот установлен на сайте http://mysite.com/. Домен будет такой: mysite.com. Если вы ставили бота в папку, например: http://mysite.com/blogbot/, то во второй параметр path надо вписать папку, в которой установлен бот, для нашего примера это будет “blogbot”. Если бот стоит в корне сайта, то параметр path можно опустить.

Итак, для первого случая http://mysite.com/blogbot/ получается:

[multythread]
host="mysite.com"
path="blogbot"

Если бот установлен http://mysite.com/, то просто:

[multythread]
host="mysite.com"

Если эти строки не указать в конфиге, то бот будет работать без мультипоточности, задания будут выполняться в порядке очереди.

На этом все.

Popularity: 2%

BlogBot

  1. Oz
    30 Окт 2009 из 18:37 | #1

    Здорово!
    Маленькая просьба, сделайте пожалуйста в «расписании» так чтобы как-то быстрее там находить и редактировать нужную запись… У меня там уже километровый список))) Спасибо.

  2. Angel
    31 Окт 2009 из 12:40 | #2

    по второму пункту: надо включать где-то какой тип уникализации будет отдаваться или в базе хранятся все виды и отдается в зависимости от запроса rss ?

  3. 31 Окт 2009 из 15:09 | #3

    В базе хранятся все виды уникализации.

  4. o_nix
    31 Окт 2009 из 18:40 | #4

    А каким тогда образом можно выбрать каким именно словарём синонимов необходимо синонимизировать …
    у меня их 5 штук в блогботе что будет все 5 сразу в базу записывать ???
    да и в любом случае не слишком ли это накладно для сервера в плане нагрузки ??

    Не лучшели привязать настройку синонимайзинга рерайта и выбора словаря к категории … так как это раньше было сделано привязка к блогу… (удобно было)

    Досихпор пользуюсь только версией 1.5 изза всех этих сомнений и неудобств…
    только сейчас заметил что в 2.x линейке отсутствует файл blogbotd-partial.php
    Тоесть теперь необходимо ставить на крон только blogbotd.php… с запуском каждую минуту ??

  5. 02 Ноя 2009 из 9:59 | #5

    @o_nix

    Насчет синонимизации вы правы. В скором времени привяжим настройки уникализации к категориям.

    В версии 2.х остался только blogbotd.php, который запускает уже остальные процессы.

  6. дима
    07 Ноя 2009 из 13:23 | #6

    Добрый день…
    все конечно замечательно….
    но есть кучу но, (писал об это еще месяц назад)
    с програмой катострафически неудобно работать…купил ее еще месяц назад…и так не пользуюсь…потомучто неудобно нефига..
    Что нужно сделать что б было удобно ..
    Там очень просто ..если б код был открыт, я б сам за два рабочих дня сделал бы….
    1) вставить в режиме редактирования статей какой нибудь редактор визуальный .
    2) В режим редактирования засунть кнопки рерайт, уникализаци и тд..
    3) В режим редактирования , засунуть индекатор , на сколько статья уникализировалась по по сравнению с оригиналом……….
    4) а если вы зделаете парсер по яндекс новостям , блогам то цены вам вообще не будет

    И будет милое дело….

    Кста…если самим , некогда , ну давайте, я чтоли прикручу… это ж..работы на полдня…

  7. Angel
    10 Ноя 2009 из 21:34 | #7

    4. есть плагин, который парсит яндекс новости (судя по описанию).. ну и яндекс отдает новости в rss, а это вполне можно использовать.
    а остальное, имхо, не так уж и важно

  8. Search Bot
    12 Ноя 2009 из 13:04 | #8

    Простите, а тот факт, что все картинки на вашей сетке будут храниться на одном адресе, никак не запалит Яндексу всю сеть?
    Или я что-то не до конца понимаю…

  9. 12 Ноя 2009 из 17:02 | #9

    Кешируйте картинки на стороне сайта, плагины это должны позволять.

  10. Константин
    23 Ноя 2009 из 18:44 | #10

    Только сейчас заметил что blogbotd перестал выполняться (парсить и публиковать статьи), грешу на обновление. У меня бот стоит на поддомене, в этом случае мне надо писать только домен или все же поддомен и домен?

  11. Константин
    23 Ноя 2009 из 19:07 | #11

    Все разобрался, надо писать поддомен

  1. Трекбеков пока нет.