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

LUNA PLATFORM v.5.47.1#

Изменения

  • Обновлен внутренний механизм взаимодействия сервиса Tasks с "рабочими процессами".

    Теперь вместо отправки HTTP-запросов "рабочим процессам", сервис Tasks будет взаимодействовать с ними с помощью Redis.

    В настройки сервиса Tasks добавлена новая группа настроек "TASKS_REDIS_DB_ADDRESS", где:

    • "host" — IP-адрес Redis
    • "port" — порт Redis
    • "password" — пароль для авторизации в Redis
    • "number" — номер базы данных Redis (от 0 до 15). Каждый номер соответствует отдельной базе данных, что позволяет разделить данные.

    При обновлении на текущую версию LUNA PLATFORM, значения вышеописанных настроек будут заполнены в соответствии с группой настроек "LUNA_ATTRIBUTES_DB" сервиса Faces. Это позволит использовать для сервиса Tasks тот экземпляр Redis, который используется для сервиса Faces. При необходимости разделения данных сервисов Faces и Tasks в Redis, можно указать пользовательские настройки в группе настроек "TASKS_REDIS_DB_ADDRESS" после запуска сервиса (например, указать номер базы данных текущего экземпляра Redis или указать адрес другого экземпляра Redis).

    Также "рабочие процессы" сервиса Tasks теперь не имеют доступа в БД Tasks.

    См. обновленную диаграмму последовательности работы сервиса Tasks в разделе "Tasks diagrams".

  • В контейнерах сервисов Events и Licenses обновлена версия Python до 3.11.

    Поддержка более старых версий Python прекращена.

Исправленные ошибки

  • Исправлена ошибка в сервисах Python Matcher, Handlers, Sender и Backport 3, из-за которой проверка подключения к Redis Sentinel не проходила с первого раза.

  • Исправлена ошибка, из-за которой сервис Sender не восстанавливал соединение с Redis после перезагрузки.