Перейти к основному содержимому
Версия: 2.5

Cервис СРМ

Сервис SRM использует набор конфигурационных переменных, которые определяют его поведение, параметры обработки TQL, хранения истории атрибутов, подключения к внешним сервисам и параметры отладки.

Порядок применения значений​

Значение каждой переменной определяется в следующем порядке приоритета:

  1. значение, сохранённое через UI — для переменных, доступных к изменению в интерфейсе;
  2. переменная окружения или значение из .env;
  3. значение по умолчанию, заданное в коде сервиса.

Таким образом:

  • если параметр был изменён в UI, используется именно это значение;
  • если параметр не задан в UI, используется значение из переменных среды;
  • если и оно отсутствует, применяется значение по умолчанию.

Переменные раздела API​

LOG_LEVEL​

  • Переменная среды: SRM_LOG_LEVEL
    • Тип: строка
    • По умолчанию: INFO
    • Описание: уровень логирования.

ACCESS_LOG_LEVEL​

  • Переменная среды: SRM_ACCESS_LOG_LEVEL
    • Тип: строка
    • По умолчанию: INFO
    • Описание: уровень логирования доступа к API.

CI_NAME_IF_NOT_SET​

  • Переменная среды: CI_NAME_IF_NOT_SET
    • Тип: строка
    • По умолчанию: имя не назначено
    • Описание: имя, возвращаемое для КЕ при отсутствии значения в БД.

CI_KEEP_DAYS​

  • Переменная среды: CI_KEEP_DAYS
    • Тип: целое число
    • По умолчанию: 1
    • Описание: срок хранения удалённых КЕ по умолчанию, суток. Применяется при создании корневого ТКЕ — у остальных ТКЕ срок копируется от родителя и настраивается на вкладке «Хранение». На уже существующие ТКЕ изменение переменной не влияет, см. Срок хранения удалённых КЕ.

NOTIFICATION_EXPIRATION​

  • Переменная среды: SRM_NOTIFICATION_EXPIRATION
    • Тип: целое число
    • По умолчанию: 10
    • Описание: время хранения истории уведомлений в сутках.

TQL_CHECK_QUANTIFIER​

  • Переменная среды: SRM_TQL_CHECK_QUANTIFIER
    • Тип: булево значение
    • По умолчанию: False
    • Описание: выполнять проверку соответствия квантификаторов для TQL V3.

TQL_DEFAULT_VERSION​

  • Переменная среды: SRM_TQL_DEFAULT_VERSION
    • Тип: целое число
    • По умолчанию: 3
    • Описание: глобальная версия обработчика TQL.

TQL_FULL_EXCEPT​

  • Переменная среды: SRM_TQL_FULL_EXCEPT
    • Тип: булево значение
    • По умолчанию: False
    • Описание: вычитать КЕ при обработке квантификатора 0..0.

Переменные раздела Attribute History​

ATTRIBUTE_HISTORY_LIMIT​

  • Переменная среды: SRM_ATTRIBUTE_HISTORY_LIMIT
    • Тип: булево значение
    • По умолчанию: False
    • Описание: включить лимит для истории изменения атрибутов.

ATTRIBUTE_HISTORY_EXPIRATION​

  • Переменная среды: SRM_ATTRIBUTE_HISTORY_EXPIRATION
    • Тип: целое число
    • По умолчанию: 10
    • Описание: время хранения истории изменения атрибутов.

ATTRIBUTE_HISTORY_DEPTH​

  • Переменная среды: SRM_ATTRIBUTE_HISTORY_DEPTH
    • Тип: целое число
    • По умолчанию: 10
    • Описание: глубина хранения истории изменения атрибутов.

Переменные раздела Sentry​

PROFILE​

  • Переменная среды: SRM_PROFILE
    • Тип: булево значение
    • По умолчанию: False
    • Описание: включает профилирование через Sentry.

Связанные разделы​