История страницы
Оглавление | ||
---|---|---|
|
Очередь роботов
При попытке запуска робота (любым способом) система может отправить этот запуск в очередь роботов.
...
Интерфейс раздела Очереди роботов доступен в разделе Оркестратор:
Описание таблицы Очереди роботов
Таблица содержит список роботов, которые не запущены в данный момент.
...
- Название и версия робота, а также необходимость графической сессии для работы
- Время, когда незапущенный робот был добавлен в очередь роботов
- Способ запуска робота
- Инициатор запуска
- Машина, на учетной записи которой запущен робот
- Учетная запись, на которой запущен робот
- Количество попыток запуска робота
Описание столбцов и кнопок таблицы
Название столбца/кнопки | Описание | ||
---|---|---|---|
Столбец "Робот" |
| ||
Столбец "Добавлен в очередь" | Дата, когда робот был добавлен в очередь | ||
Столбец "Способ запуска" | Указывается вариант запуска робота
| ||
Столбец "Инициатор" | Вариант записи инициатора. Зависит от способа запуска робота
| ||
Столбец "Машина" | Название и IP-адрес машины, на учетной записи которой запущен робот | ||
Столбец "Учётная запись" | Учетная запись машины, на которой запущен робот | ||
Попытки | Количество попыток запуска робота | ||
Кнопка | По нажатию происходит обновление записей в таблице |
Параметры, влияющие на работу очереди роботов
Параметры, влияющие на работу очереди роботов | Наименования и обозначения параметров | Где устанавливается | |
---|---|---|---|
Параметры очереди роботов | Текущее количество совершенных попыток перезапуска = r Время ожидания между перезапусками = t | Оба параметра настраиваются в конфигурационном файле системы | |
Лимит выполняющихся запусков | Устанавливается в конфигурационном файле системы при ее развертывании. Параметр общий для всех машин, т.е. нельзя настроить разные лимиты для разных машин. При этом процессы (проекты роботов), запущенные через ROBIN Studio, не учитываются в общем количестве текущих запусков | ||
Максимальное количество перезапусков. Некоторые запуски могут попадать в очередь бесконечно, например, если проблема в самом роботе, и требуется его изменение через ROBIN Studio. Чтобы очередь не была забита такими запусками, после попадания запуска в очередь система попытается его повторно выполнить только установленное количество раз Когда количество выполненных попыток станет равным числу, установленному в конфигурационном файле, система удаляет этот запуск из очереди и далее его не контролирует | Устанавливается в конфигурационном файле | ||
Тайм-аут. Это время, которое должно пройти с момента попадания запуска в очередь (в первый раз или при неудачной попытке перезапуска), прежде чем система попытается еще раз выполнить этот запуск
| Устанавливается в конфигурационном файле | ||
Параметры условий запуска на основе очереди ресурсов | Количество ресурсов для первого запуска = N Количество экземпляров робота = D Количество ресурсов для дополнительных запусков = M Количество экземпляров робота, которые должны выполняться в данный момент с учетом текущего количества ресурсов очереди = L Текущее количество выполняющихся экземпляров робота = n | Все параметры, кроме L и n, настраиваются в карточке условия запуска |
Добавление запуска в очередь
События, при которых система пытается еще раз повторить запуски, попавшие в очередь:
- Какой-либо выполняющийся робот завершил свою работу, т.е. на одной из учетных записей машин освободилось место для еще одного запуска
- В карточке учетной записи машины добавили или обновили учетные данные
- Одна из учетных записей машин стала активной, и при этом количество выполняющихся на ней запусков не больше установленного лимита запусков
Причины, из-за которых запуск робота будет отправлен в очередь
Запуск робота будет отправлен в очередь, если его не удалось запустить, в зависимости от условий запуска:
...