akalend
@akalend
программирую

Почему в asyncio сервере блокируется словарь?

Есть работающий асинхронный сервер с таймером,
по таймеру запускается коннект на другой сервис и происходит анализ принятых данных...

Заложена следующая логика:
- на сервер приходят команды и в словарь (global map) добавляются или удаляются данные....

- по таймеру запускается коннект к внешнему сервису и анализируются данные из словаря. при необходимости выдаются другие команды и удаляются записи из словаря.

Код работает без использования словаря: принимает команды и опрашивает по таймеру внешний сервис, но если добавляю действие со словарем - то корутина с таймером зависает.

В чем может быть причина? Как дебажить?

ссылка на код https://pastebin.com/8UHU2tSw
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы