Привет ЛОР!
В данный момент пилю прототипы сервера, прокси и клиента для одного IoT стартапа. Суть такова: есть IoT девайс (сервер), к которому должно подключаться и интерактивно взаимодействовать мобильное приложение (клиент), поскольку девайс сидит за NAT-ом, то нужен прокси с белым IP, через который будет организована связь.
Вчера запилил прототип прокси в котором для каждого сервера/клиента создается очередь сообщений (asyncio.Queue) при первом обращении к прокси.
Мне для прототипирования достаточно просто создавать эти самые очереди, и хрен с ней, с текущей памятью, но…
Возникли вопросы:
-
как правильно удалять эти самые очереди, если к ним давно небыло доступа на чтение?
-
Есть ли какие-то паттерны для решения подобных задач?