@exctac

Pika + RabbitMQ + Tornado. Метод basic_publish асинхронный или нет?

Здравствуйте. Может немного витиевато опишу вопрос и может не совсем корректно, но надеюсь знающим он будет понятен.

Учусь писать асинхронный код. В pika есть адаптер TornadoConnection, через него создаю асинхронный channel, создаю очередь, application tornado создан и запущен. Хочу теперь добавить в очередь сообщение используя метод basic_publish. в свою очередь channel.basic_publish(...) я вызываю внутри отдельно созданной карутины (функция с декоратором @gen.coroutine). Вопрос такой, basic_publish работает асинхронно или нет внутри карутины? или нужно писать вызов этой функции с yield: yield channel.basic_publish(...) что бы она работала асинхронно? Спасибо.
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
@exctac
Никто больше не сталкивался с такой ситуацией?
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
22 июля 2018, в 20:41
10000 руб./за проект
22 июля 2018, в 20:13
2000 руб./за проект