рефакторинг кода обновления параметров, изменения в логике работы получения статуса насосной

This commit is contained in:
2024-01-23 19:06:52 +03:00
parent 250a4361ee
commit 5dde84ce0a
5 changed files with 240 additions and 117 deletions

View File

@@ -19,14 +19,15 @@ class LogsServiceConfig(AppConfig):
# защита от двойного запуска
if os.environ.get('RUN_MAIN', None) == 'true':
return
print(f"Running logger service in process with pid={os.getpid()}")
from .services import MbTankService, MbPumpService
# включение/выключение сервисов
mb_tank_service_enable = os.getenv('ENABLE_MB_TANK_SERVICE', '1')
LogsServiceConfig.mb_tank_service_enable = int(mb_tank_service_enable)
LogsServiceConfig.mb_tank_service_enable = int(mb_tank_service_enable) != 0
mb_pump_service_enable = os.getenv('ENABLE_MB_PUMP_SERVICE', '1')
LogsServiceConfig.mb_pump_service_enable = int(mb_pump_service_enable)
LogsServiceConfig.mb_pump_service_enable = int(mb_pump_service_enable) != 0
save_days = int(os.getenv('LOGGER_SAVE_DAYS'))