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

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

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

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

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

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

Вести лог#

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

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

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

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

нажатие кнопки Больше опций

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

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

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

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

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

important

Особенности:

  • Если у заданий приоритет одинаковый то преимущество отдается заданию которое было раньше добавлено по времени
  • Работает только с динамическим лимитом потоков
  • При добавлении задания через 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 для текущего пресета, а также позволяет экспортировать только нужные функции вместе с пресетом.

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

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

Последнее обновление