SiteSputnik. Планировщик задач (Scheduler):
SiteSputnik. выполнение работ по расписанию.
Автор
Алексей Мыльников
Дата выхода публикации - 31.08.10г.     
Последнее изменение - 04.02.19г.     



Терминология.
Задача состоит из нескольких подзадач.

Подзадача - это практически любая функция или последователь функций программы SiteSputnik.

Основные подзадачи: простой запрос, пакет запросов, проект, мониторинг новостных потоков и контента ссылок.

Планировщик задач позволяет составить и выполнить задачу.

Суть планировщика - составление расписания выполнения подзадач, а именно: когда, откуда и какую подзадачу выполнить.


Дополнение № 1 от 18.10.2016.
В SiteSputnik 9.1.9 от 18.10.2016 в Планировщик добавлено два столбца:

  • "К-во" - сколько раз выполнить Подзадачу,
  • "Период" - через какой промежуток времени повторить выполнение.

  • Сайт Спутник

    На картинке выше запланировано следующее.

  • Проект "Экономика\Банки" выполнится три раза: в 8:00, 10:00, 12:00.
  • Проект "Волгоград Недвижимость Вторичка" - 4 раза: в 8:30, 9:30, 10:30, 11:30.
  • Проект "Новости\СоцСети\ИнфоВойны" - 8 раз: ежечасно от 9:00 до 16:00.
  • Проект "ФЛ\Антоненко" выполнится 1 раз в 10:00.


  • Если время следующего выполнения Проекта меньше, чем предыдущего, то это переход на следующие сутки.

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

    Дополнение № 2 от 23.10.2018.
    Начиная с версии SiteSputnik 9.6.2 от 22.10.2018, в Планировщик можно налету (во время его работы) вносить изменения, а именно:

  • вручную добавлять, удалять или редактировать информацию о Подзадачах, которые он исполняет;
  • Планировщик может сам импортировать Подзадачи на исполнение из папок, прописанных в Настройках.

  • Подробнее - на ссылке +Планировщик.

    Последовательность работы пользователя.
    1. Создание задачи.

    Из главного меню, как показано на картинке № 1, выбираем пункт   Интернет    Планировщик задач    Создать задачу  :

    Планировщик задач. Поиск.

    Получаем картинку № 2:

    Планировщик задач. Сбор.

    В центре этой картинки - незаполненное окно Планировщика задач.
    Левее него - базы данных (папки), в которых хранятся некоторые подзадачи и результаты их выполнения: запросы, пакеты запросов, результаты поиска, сбора, анализа и мониторинга информации.

    1.Выбираем базу данных (БД). На картинке выше выбрана БД "Запросы", которая вложена в БД "СайтСпутник", которая, в свою очередь, вложена в БД "Поиск в Интернете".
    Нажимаем в окне Планировщика на кнопку   Добавить  .
    Получаем:

    Планировщик задач. Анализ.

    В первой строке Таблички "говорится" о том, что в 18:00 из БД "Поиск в Интернете\СайтСпутник\Запросы" будет проиницировано исполнение Подзадачи из строки № 71. Из картинки № 2 видно (обведено тонкой красной линией), что в строке № 71 прописано исполнение запроса: SiteSputnik | FileForFiles | +"СайтСпутник" на Яндексе на глубину 2-х страниц с упорядочиванием результатов поиска по дате. Один из результатов выполнения этого запроса - список "Новые" (обведен тонкой синей линией). В него попадают только те ссылки, которые не были найдены ни одним из всех аналогичных запросов, выполненных ранее.

    2. Далее переходим в БД "БекЛинки". В ней отслеживается появление в интернете новых страниц, с которых ссылаются на два сайта: http://sitesputnik.ru/ и http://ab.vlink.ru/. Оба сайта посвящены программе SiteSputnik. Нажимаем в окне Планировщика на кнопку   Добавить  . На полученной картинке:

    Планировщик задач. Анализ.

    редактируем время выполнения Подзадачи - 18:05. Затем в столбце "Подзадача" из ниспадающего меню выбираем пункт: "Пакет запросов". Это приводит к диалогу выбора имени пакета запросов. Диалог стандартный, и картинки здесь не приводятся. В диалоге выбираем пакет с именем "БэкЛинки все" и получаем картинку:

    Планировщик задач. Аналитика.

    В второй строке Таблички "говорится" о том, что в 18:05 из БД "Поиск в Интернете\СайтСпутник\БекЛинки" будет проиницировано исполнение пакета с именем "БэкЛинки все".

    Для опытных пользователей SiteSputnik(а).
    Для создания пакета с именем "БэкЛинки все" применялся Ассемблер, в котором было сделано два обращения к пакету с параметрами "БекЛинки". В первом обращении в качестве параметра использовался sitesputnik.ru, во втором ab.vlink.ru. В итоге получился пакет, собирающий при помощи Yahoo, AltaVista, в блогах Google и Яндекса страницы, на которых есть ссылки хотя бы на один из двух сайтов. Пакет "БекЛинки" входит и в демо-версию, и в стандартный дистрибутив программы. Соотвественно, с ним можно ознакомиться самостоятельно.

    3. Далее переходим в БД "Мониторинг\СайтСпутник". На картинке ниже она обведена желтой линией. Нажимаем в окне Планировщика на кнопку   Добавить  

    Планировщик задач. Мониторинг.

    и редактируем время выполнения Подзадачи - 18:40.

    В третьей строке Таблички "говорится" о том, что в 18:40 в БД "Мониторинг\СайтСпутник" будет проиницирован мониторинг контента ссылок форума СПКР, на которых обсуждается программа SiteSputnik. Позднее, просматривая результаты мониторинга, можно определить: какие темы интересны пользователям, и насколько они интересны.

    4. Далее переходим в БД "Поиск в Интернете\Новости\Прогнозы аналитиков". Нажимаем в окне Планировщика на кнопку   Добавить  

    Планировщик задач. Мониторинг СМИ.

    и редактируем время выполнения Подзадачи - 19:00. Затем в столбце "Подзадача" прописываем, как это было сделано в пункте 2, имя пакета: "Новости\Прогнозы аналитиков.txt".

    В четвертой строке Таблички "говорится" о том, что в 19:00 в БД "Прогнозы аналитиков" будет проиницировано выполнение пакета "Прогнозы аналитиков". Позднее, просматривая связанные с этим пакетом "Рубрики", можно будет ознакомиться с новыми прогнозами аналитиков, разложенными по полочкам (по интересующим темам).

    Текстовый редактор
    Начиная с версии 9.1.2 от 23.03.16, можно формировать Задание в обычном встроенном текстовом редакторе. Переход к нему (и возврат к Табличной форме) осуществляется по кнопке, на которую на картинке выше указывает зеленая стрелочка. При желании можно "скопипастить" текст Задания, отредактировать его в любом текстовом редакторе, включая Word, и вернуть назад в Планировщик СайтСпутника.

    Многодневные задачи
    Если добавить пятую строку в Табличку и в столбце "Время" указать более ранее, чем 19:00, время, например, 10:00, то Подзадача из пятой строки выполнится в 10:00 на следующие сутки. Таким способом можно составлять многодневные задачи. Аналогичным образом можно пропускать сутки или несколько суток. При этом в столбцах "БД (папка)" и "Подзадача" можно ничего не указывать.

    Подзадача с именем "Переход к началу", когда приходит момент ее выполнения, обеспечивает переход к первой задаче, которая выполнится в указанное для неё время.


    5. Завершив составление задачи, - сохраните ее. Для этого в окне Планировщика следует нажать на кнопку   Сохранить  .


    2. Активация, деактивация, редактирование задачи.

    Из главного меню (см. картинку № 1) выбираем соответствующий пункт.

    Активация задачи приведет к тому, что Планировщик будет в заданное время запускать из заданной БД заданную Подзадачу.
    Для того, чтобы выполнить все Подзадачи и прямо сейчас, нажмите правую кнопку мышки на кнопке "Активировать".

    Деактивация отменит этот процесс.

    Редактирование позволяет изменить задачу, составленную ранее.

    Планировщик ежеминутно сохраняет свое состояние,
    соответственно:
    • если произошел сбой: программный, аппаратный или вызванный внешними причинами, или
    • в любой другой нормальной ситуации, например, выключение компьютера на ночь, то
    можно всегда открыть последнее состояние Планировщика, при необходимости отредактировать его,
    и продолжить работу согласно расписанию.
    Для этого нужно из Планировщика выбрать задачу: "LastWorkState"

    Список литературы.
    Приложение FileForFiles & SiteSputnik хорошо документировано. Полный список публикаций по программе: инструкции, очерки, статьи, отзывы, пресс-релизы, обсуждения на нескольких форумах, полевые испытания, - собран на этой странице.

    О сотрудничестве.
    Ваши предложения по развитию программы можно обсудить с автором.
    Пишите по этому электронному адресу.
    Скачать программу можно здесь.

    Copyright © 2003-2019 ИП Мыльников Алексей Борисович. Все права защищены. E-mail: 1a@sitesputnik.ru, +7(8442) 73 71 23, +7(905) 3 92 97 92