Перейти к содержанию

sheduler

Сервис планировщик задач#

Note

Опциональный элемент системы. API доступно только внутри инфраструктуры серверной части lexema8.

Настройки сервиса - планировщика заданий#

Note

Раздел applications { scheduler { }} конфигурационного файла ./config/production.js

  • protocol - используемый веб-протокол (рекомендуемое 'http').
  • host - имя хоста (рекомендуемое 'localhost').
  • port - порт для запуска (рекомендуемое - 3075).
  • route - используемый маршрут (по умолчанию '/api/v2.0/scheduler').
  • script - путь к модулю, запускающему сервис (рекомендуемое 'ecosoft-lexema8-scheduler-service').
  • clientInfo - Объект содкржащий данные для получения токенов для работы с приложением.
    • clientId - id стороннего приложения. Указанный id не рекомендуется испльзовать для других сторонних приложений.
    • clientSecret - секретный ключ стороннего приложения.
    • defaultUser - ключ пользователя из объекта users для работы с приложением.
    • users - объект содержащий данные о пользователях для работы с приложением. Пример:

default: { // default - ключ пользователя userName: %Имя пользователя%, password: %Пароль пользователя% }

  • functions - массив названий подключаемых к сервису пакетов функций.
  • attemptsLimit - количество попыток инициализации сервиса (по умолчанию 6)
  • beginTimeout - таймаут между попыток инициализации сервиса (по умолчанию 1000)