Может ли любой гуру пройти меня через использование @ gen.coroutine в python 2? Я прочитал некоторые связанные документы в Интернете, но все еще не мог понять, зачем нам этот декоратор. Большое спасибо.Как работает @ gen.coroutine в торнадо?
0
A
ответ
0
Возьмите взгляд на Как это работает раздел здесь http://www.tornadoweb.org/en/stable/guide/coroutines.html
Я также хотел бы предложить чтение о декораторов и генераторов. Чтобы подвести итог, когда вы добавляете декоратор @coroutine к вашему методу, декоратор обертывает вашу функцию и позволяет асинхронные возможности без необходимости в отдельном потоке.
Каждый раз, когда вы хотите выполнить неблокирующий, тяжелый ввод-вывод, вы хотите добавить декоратор coroutine к способу выполнения операции и получить Return() (фактически это исключение) блокировка.
Надеюсь, это ответит на ваши вопросы.
Смежные вопросы
- 1. Преобразование web.асинхронный код в gen.coroutine в торнадо
- 2. @ gen.coroutine не определено в python с торнадо
- 3. Комбинируйте торнадо gen.coroutine и worklib mem.cache decorators
- 4. Как добиться параллелизма с торнадо gen.Task/gen.coroutine decorators
- 5. Торнадо в чем разница между @ web.асинхронным генератором @ gen.coroutine VS @ gen.corutine
- 6. как выход Метода gen.coroutine
- 7. Как понять Tornado gen.coroutine
- 8. Python tornado gen.coroutine блокирует запрос
- 9. Как сделать асинхронный обработчик торнадо?
- 10. использовать торнадо coroutine в стеке вызовов
- 11. Как запустить несколько задач сразу в торнадо
- 12. Торнадо '@run_on_executor' блокируется
- 13. Торнадо: блокировка BaseHandler.write?
- 14. Tornado gen.coroutine gen.Task
- 15. Торнадо: Распаковка много слоев будущего
- 16. Как отправить немедленный ответ GET в торнадо?
- 17. Как реализовать многопоточность с торнадо?
- 18. Понимание аннотации @ gen.coroutine
- 19. Как использовать API асинхронного торнадо внутри tornado.wsgi.WSGIContainer?
- 20. Как получить контент от будущего объекта торнадо
- 21. Торнадо - «Глобальные переменные» в торнадо?
- 22. Получить текущего пользователя Async в Торнадо
- 23. Торнадо: асинхронные конечные точки
- 24. Адаптация celery.task.http.URL для торнадо
- 25. Почему асинхронный торнадо не работает
- 26. Торнадо На RPi не работает
- 27. Как использовать run_sync для торнадо Python при создании подпрограмм async?
- 28. Торнадо POST запрос не работает
- 29. Торнадо UnitTest заявление фиктивного выхода
- 30. Торнадо тестирование остановки TestCase io_loop