В этой статье есть несколько проблем. Помогите улучшить ее или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения )
|
Оригинальный автор(ы) | FriendFeed |
---|---|
Разработчик(и) | Бен Дарнелл , Мета , Брет Тейлор |
Первоначальный выпуск | 2009 (2009) |
Стабильный релиз | 6.4.2 [1] / 22 ноября 2024 г. (22 November 2024) |
Репозиторий | Хранилище торнадо |
Написано в | Питон |
Операционная система | Кроссплатформенный |
Доступно в | Английский |
Тип | Веб-сервер |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | www.tornadoweb.org |
Tornado — масштабируемый, неблокируемый веб-сервер и фреймворк веб-приложений, написанный на Python . [2] Он был разработан для использования FriendFeed ; компания была приобретена Facebook в 2009 году, и вскоре после этого Tornado стал общедоступным . [3]
Tornado отличается высокой производительностью. Его конструкция позволяет обрабатывать большое количество одновременных соединений (т.е. пытается решить « проблему C10k »).
Следующий код демонстрирует простое веб-приложение, которое при посещении отображает « Hello World !»: [4]
импорт асинхронныйимпорт tornado.webclass MainHandler ( tornado . web . RequestHandler ): def get ( self ): self . write ( "Привет, мир" )def make_app ( ) : return tornado.web.Application ( [( r "/" , MainHandler ) ,] ) async def main ( ) : app = make_app ( ) app.listen ( 8888 ) await asyncio.Event ( ) . wait ( ) если __name__ == "__main__" : asyncio.run ( main ( ) )