Перейти к основному содержимому

Дополнительные опции редактора заданий

Дополнительные опции редактора заданий

В Редакторе заданий есть дополнительные опции которые позволяют включить логи для задания, вести базу уникализации которую можно будет использовать в нескольких заданиях, задать приоритет для задания, указать какой пресет запустить по завершению этого задания и другие крайне полезные опции.

Базовые опции

Опции Вести лог и Сохранять уникализацию

Вести лог

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

Сохранять уникализацию

Сохранять уникализацию - возможность сохранять информацию об уникализации для будущих заданий

Расширенные опции

Больше опций

По нажатию кнопки Больше опций вы увидите расширенные настройки для результатов: ограничить число логов, приоритет, запустить по завершению, использовать файл результатов для запросов, переопределить tools.js, удалить задание по завершению, вызвать URL по завершению.

Начальный текст и Конечный текст

Начальный текст и Конечный текст - A-Parser может подставлять начальный и конечный текст в файл результата для формирования шапки CSV файла, для начальных и конечных тегов XML файла и тд.

Ограничение числа логов

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

Ограничения числа логов

Приоритет задания

Используются совместно с настройкой Динамический лимит потоков. Задания с большим приоритетом будут получать потоки сразу после завершения каждого запроса у заданий с меньшим приоритетом

Особенности
  • Если у заданий приоритет одинаковый, преимущество отдается заданию, которое было раньше добавлено по времени
  • Работает только с динамическим лимитом потоков
  • При добавлении задания через API необходимо указывать поле prio от 1 до 100 (больше - выше)

Запуск следующего задания по завершению текущего

Запустить по завершению - возможность запускать следующее задание, после завершение выполнения текущего. В настройках можно указать необходимый конфиг потоков и выбрать опцию Использовать файл результатов для запроса, что позволяет использовать файл с результатом выполнения текущего задания, как источник запросов для задания указанного в выпадающем списке.

Опция Запустить по завершению

Вызов Callback URL по завершению задания

Вызвать URL по завершению - возможноcть по завершению задания отправить на указанный URL POST запрос, в body которого будет находится JSON с состоянием задания:

{
"taskUid" : "214",
"state" : {
"requests" : "1",
"additionalCount" : 0,
"addTime" : 1527501047,
"activeThreads" : 0,
"logExists" : 0,
"changeTime" : 1527501049,
"resultsCount" : 0,
"lastQuery" : "tt",
"lastTotalFail" : 0,
"avgSpeed" : 60,
"queriesDoneCount" : 1,
"started" : 1,
"queriesCount" : 1,
"minimized" : 0,
"curSpeed" : 0,
"totalWaitProxyThreads" : 0,
"totalFail" : 1,
"queriesDoneCountAtStart" : 0,
"startTime" : 1527501049,
"runTime" : 0,
"uniqueResultsCount" : "none"
},
"status" : "completed",
"stats" : "<b>Overall stats</b><br>Runtime: 0:00:00<br>HTTP requests: 1<br><br><b>1. Net::HTTP</b><br>Queries done: 1<br>Successful queries: 0<br>Proxies used: 1 (per query)<br>Retries used: 1 (per query)<br>HTTP requests: 1 (per query)<br>Proxies banned: 0/10000"
}

Переопределение tools.js

Переопределить tools.js - переопределяет существующий tools.js для текущего пресета, а также позволяет экспортировать только нужные функции вместе с пресетом.

Удаление задания по завершению

Удалить задание по завершению - удаляет задание по завершению, не добавляя его к завершенным.

Stop task on error

Stop task on error - останавливает выполнение задания при появлении неудачного запроса.