Есть работающий асинхронный сервер с таймером,
по таймеру запускается коннект на другой сервис и происходит анализ принятых данных...
Заложена следующая логика:
- на сервер приходят команды и в словарь (global map) добавляются или удаляются данные....
- по таймеру запускается коннект к внешнему сервису и анализируются данные из словаря. при необходимости выдаются другие команды и удаляются записи из словаря.
Код работает без использования словаря: принимает команды и опрашивает по таймеру внешний сервис, но если добавляю действие со словарем - то корутина с таймером зависает.
В чем может быть причина? Как дебажить?
ссылка на код
https://pastebin.com/8UHU2tSw