Изменена логика задания таймаутов ожидания

This commit is contained in:
2026-02-21 22:45:41 +03:00
parent 608cd42719
commit 058c19d677
10 changed files with 59 additions and 41 deletions

View File

@@ -22,6 +22,9 @@ class LogManager:
"""
logging_config = config.get("log")
if not logging_config:
self.logger.warning(
"Config has no 'log' section; logging parameters from config are not applied (default level may be WARNING)."
)
return
try:

View File

@@ -17,7 +17,7 @@ from ..management import (
ManagementServer,
)
from ..types import HealthPayload, LifecycleState, ManagementServerSettings
from .config_loader import ConfigLoader, extract_scheduler_intervals
from .config_loader import ConfigLoader
from .scheduler import WorkerLoop
@@ -79,13 +79,8 @@ class ConfigManagerV2:
self.logger = logging.getLogger(__name__)
def _apply_config(self, new_config: Any) -> None:
"""Применить загруженный конфиг: интервалы и log_manager. Вызывается после load_if_changed."""
"""Применить загруженный конфиг: log_manager. Интервалы (update_interval, work_interval) задаются только в классе/наследнике."""
self.config = new_config
self.update_interval, self.work_interval = extract_scheduler_intervals(
new_config,
self.DEFAULT_UPDATE_INTERVAL,
self.DEFAULT_WORK_INTERVAL,
)
if isinstance(new_config, dict):
self._log_manager.apply_config(new_config)