Изменена логика задания таймаутов ожидания
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user