2016-11-23 3 views
0

Может ли любой гуру пройти меня через использование @ gen.coroutine в python 2? Я прочитал некоторые связанные документы в Интернете, но все еще не мог понять, зачем нам этот декоратор. Большое спасибо.Как работает @ gen.coroutine в торнадо?

ответ

0

Возьмите взгляд на Как это работает раздел здесь http://www.tornadoweb.org/en/stable/guide/coroutines.html

Я также хотел бы предложить чтение о декораторов и генераторов. Чтобы подвести итог, когда вы добавляете декоратор @coroutine к вашему методу, декоратор обертывает вашу функцию и позволяет асинхронные возможности без необходимости в отдельном потоке.

Каждый раз, когда вы хотите выполнить неблокирующий, тяжелый ввод-вывод, вы хотите добавить декоратор coroutine к способу выполнения операции и получить Return() (фактически это исключение) блокировка.

Надеюсь, это ответит на ваши вопросы.

Смежные вопросы