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

sheduler#

Описание#

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

Note

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

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

Note

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

  • protocol - используемый веб-протокол (рекомендуемое 'http').
  • host - имя хоста (рекомендуемое 'localhost').
  • port - порт для запуска (рекомендуемое - 3075).
  • route - используемый маршрут (по умолчанию '/api/v2.0/scheduler').
  • timeout - количество миллисекунд бездействия, после которого считается, что время ожидания истекло (по умолчанию 120). В режиме продакшена может потребоваться дополнительно настроить таймаут для веб-сервера (nginx).
  • script - путь к модулю, запускающему сервис (рекомендуемое 'ecosoft-lexema8-scheduler-service').
  • clientInfo - Объект содержащий данные для получения токенов для работы с приложением.
  • clientId - id стороннего приложения. Указанный id не рекомендуется использовать для других сторонних приложений.
  • clientSecret - секретный ключ стороннего приложения.
  • defaultUser - ключ пользователя из объекта users для работы с приложением.
  • users - объект содержащий данные о пользователях для работы с приложением. Пример:
    - `default` - ключ пользователя
    - `userName`: %Имя пользователя%,
    - `password`: %Пароль пользователя%  
  • functions - массив названий подключаемых к сервису пакетов функций.
  • attemptsLimit - количество попыток инициализации сервиса (по умолчанию 6).
  • beginTimeout - таймаут между попытками инициализации сервиса (по умолчанию 1000).