Торнадо (веб-сервер)
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() | |
Оригинальный автор(ы) | FriendFeed |
---|---|
Разработчик(и) | Бен Дарнелл , Мета , Брет Тейлор |
Первоначальный выпуск | 2009 год |
Стабильная версия | 6.4.1 [1] ![]() |
Репозиторий | Репозиторий Торнадо |
Написано в | Питон |
Операционная система | Кросс-платформенный |
Доступно в | Английский |
Тип | Веб-сервер |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | www ![]() |
Tornado — это масштабируемый неблокирующий веб-сервер и фреймворк веб-приложений, написанный на Python . [2] Он был разработан для использования FriendFeed ; компания была приобретена Facebook в 2009 году, и вскоре после этого Tornado стал открытым исходным кодом . [3]
Производительность
[ редактировать ]Торнадо отличается высокой производительностью. Его конструкция позволяет обрабатывать большое количество одновременных соединений (т. е. пытается решить « проблему C10k »).
Модули
[ редактировать ]- Асинхронный драйвер MongoDB под названием Motor.
- Драйверы CouchDB называются вельветом и тромби.
- Асинхронный драйвер для оболочки PostgreSQL psycopg под названием Momoko
Пример
[ редактировать ]Следующий код показывает простое веб-приложение, отображающее « Hello World !» при посещении: [4]
import asyncio
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
def make_app():
return tornado.web.Application([(r"/", MainHandler),])
async def main():
app = make_app()
app.listen(8888)
await asyncio.Event().wait()
if __name__ == "__main__":
asyncio.run(main())
См. также
[ редактировать ]- Джанго (веб-фреймворк)
- ФастAPI
- Flask (веб-фреймворк)
- Jam.py
- Проект пилонов
- Web2py
- Сравнение программного обеспечения веб-сервера
Ссылки
[ редактировать ]- ^ «Выпуск 6.4.1» . 6 июня 2024 г. Проверено 27 июня 2024 г.
- ^ «Главная — торнадо — GitHub» . Гитхаб . Проверено 10 сентября 2009 г.
- ^ «Facebook открывает доступ к FriendFeed в режиме реального времени» . CNet . Архивировано из оригинала 30 января 2012 г. Проверено 10 сентября 2009 г.
- ^ "Привет, мир" . Проверено 14 сентября 2022 г.