топик результата, шлет сообщение
видится проблема - если прилетят 2 запроса параллельно, то они оба подпишутся на топик результата и получат первый ответ, что не правильно
навскидку пришло заюзать threading.Lock в роуте
сервис написан с aiohttp
как вы считаете, это нормальное решение?
т.е. нужно, чтобы запросы выполнялись последовательно, либо подписчик как-то мог отличить ответ именно на свое сообщение
А почему бы не использовать кэш? Или я что-то не так понимаю?
в смысле кэш? есть роут /api туда прилетают разные запросы к железке сервис общается с железкой через mqtt для чего нужно подписаться на топик с ответом проблема - если прилетит 2 запроса сразу, то подписчики получат один и тот же ответ
Не сильно с этим работал, так что точно сказать не могу, но можно попробовать сделать для разных пользователей свои объекты с информацией
причем тут пользователи вообще? это api для работы с железякой ок
Обсуждают сегодня