07.4.4.1.5 — Runtime Window Cleanup & Symbol Lifecycle Isolation

This commit is contained in:
2026-05-11 12:06:00 +03:00
parent 363719cc8e
commit e17f847603
10 changed files with 323 additions and 14 deletions

View File

@@ -116,18 +116,18 @@ class MarketDataRunner:
):
MarketPriceCache.clear(cache_symbol)
if previous_symbol is not None:
cls._log_info(
context,
"market_symbol_changed",
f"Инструмент автоторговли изменён: {cache_symbol}.",
{
"previous_symbol": previous_symbol,
"symbol": symbol,
"cache_symbol": cache_symbol,
"ws_symbol": ws_symbol,
},
)
#if previous_symbol is not None:
# cls._log_info(
# context,
# "market_symbol_changed",
# f"Инструмент автоторговли изменён: {cache_symbol}.",
# {
# "previous_symbol": previous_symbol,
# "symbol": symbol,
# "cache_symbol": cache_symbol,
# "ws_symbol": ws_symbol,
# },
# )
try:
await cls._run_websocket(context, symbol)
except asyncio.CancelledError: