Различия между версиями 5 и 11 (по 6 версиям)
Версия 5 от 2010-06-06 22:51:37
Размер: 2748
Редактор: RostislavDzinko
Комментарий:
Версия 11 от 2010-06-06 23:12:48
Размер: 4276
Редактор: RostislavDzinko
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 1: Строка 1:
= Веб сервер Tornado = = Документация в веб серверу Tornado =
Строка 5: Строка 5:
== Содержание == [[http://www.tornadoweb.org|Tornado]] - открытая версия масштабируемого, неблокирующего сервера и инструментов, которые используются сервисом [[http://friendfeed.com|FriendFeed]]. Приложение [[http://friendfeed.com|FriendFeed]] написано с использованием фреймворка, который выглядит как web.py или веб приложение Google, но имеет ряд дополнительных инструментов и оптимизаций с целью получения всех выгод от низлежащей неблокирующей инфраструктуры.
Строка 7: Строка 7:
 1. [[Документации/Tornado-web/Обзор|Обзор]]
 1. [[Документации/Tornado-web/Загрузка|Загрузка]]
   2. [[Документации/Tornado-web/Загрузка#Подготовка|Подготовка]]
 1. [[Документации/Tornado-web/Список-модулей|Список модулей]]
   2. [[Документации/Tornado-web/Список-модулей#Основные модули|Основные модули]]
   2. [[Документации/Tornado-web/Список-модулей#Низкоуровневые модули|Низкоуровневые модули]]
   2. [[Документации/Tornado-web/Список-модулей#Другие модули|Другие модули]]
 1. [[Документации/Tornado-web/Руководство|Руководство]]
   2. [[Документации/Tornado-web/Руководство#Обработчики и параметры запросов|Обработчики и параметры запросов]]
   2. [[Документации/Tornado-web/Руководство#Шаблоны|Шаблоны]]
   2. [[Документации/Tornado-web/Руководство#Cookies и защищенные cookies|Cookies и защищенные cookies]]
   2. [[Документации/Tornado-web/Руководство#Аутентификация пользователей|Аутентификация пользователей]]
   2. [[Документации/Tornado-web/Руководство#Защита от CSRF|Защита от CSRF]]
   2. [[Документации/Tornado-web/Руководство#Статические файлы и агрессивное кеширование файлов|Статические файлы и агрессивное кеширование файлов]]
   2. [[Документации/Tornado-web/Руководство#Локализация|Локализация]]
   2. [[Документации/Tornado-web/Руководство#Модули пользовательского интерфейса|Модули пользовательского интерфейса]]
   2. [[Документации/Tornado-web/Руководство#Неблокирующие, асинхронные запросы|Неблокирующие, асинхронные запросы]]
   2. [[Документации/Tornado-web/Руководство#Аутентификация от третих разработчиков|Аутентификация от третих разработчиков]]
<<TableOfContents()>>

= Обзор =

Веб сервер, который обслуживает сервис [[http://friendfeed.com|FriendFeed]] относительно простой, неблокирующий веб сервер, написанный на языке Python. Приложение [[http://friendfeed.com|FriendFeed]] написано с использованием веб фреймворка written using a web framework that looks a bit like web.py or Google's webapp, but with additional tools and optimizations to take advantage of the non-blocking web server and tools.

[[http://www.tornadoweb.org|Tornado]] - открытая версия масштабируемого, неблокирующего сервера и инструментов, которые используются сервисом [[http://friendfeed.com|FriendFeed]]. Данный фреймворк отличается от большинства мейнстримовских (и, определенно, большинства Python фреймворков), потому что использование неблокирующего принципа дает достаточную быстроту. Благодаря этому, а также благодаря использованию [[http://www.kernel.org/doc/man-pages/online/pages/man4/epoll.4.html|epoll]], он может обрабатывать тысячи одновременных соединений, что значит, этот фреймворк идеален для создания веб сервисов реального времени. Мы построили веб сервер специфиWe built the web server конкретно для того, чтобы обрабатывать функции сервиса [[http://friendfeed.com|FriendFeed]] в реальном времени — каждый активный пользователь сервися поддерживает открытое соединение с серверами. (Для получения дополнительной информации о масштабировании серверов для поддержки тисяч клиентов, прочитайте о [[http://www.kegel.com/c10k.html|проблеме C10K]].)

= Загрузка =

== Подготовка ==

= Список модулей =

== Основные модули ==

== Низкоуровневые модули ==

== Другие модули ==

= Руководство =

== Обработчики и параметры запросов ==

== Шаблоны ==

== Cookies и защищенные cookies ==

== Аутентификация пользователей ==

== Защита от CSRF ==

== Статические файлы и агрессивное кеширование файлов ==

== Локализация ==

== Модули пользовательского интерфейса ==

== Неблокирующие, асинхронные запросы ==

== Аутентификация от третих разработчиков ==

= Производительность =

= Запуск Tornado на производстве =

= WSGI и Google AppEngine =

= Предостережения и поддержка =

'''Перевод: Ростислав Дзинько'''

Документация в веб серверу Tornado

http://www.tornadoweb.org/static/tornado.png

Tornado - открытая версия масштабируемого, неблокирующего сервера и инструментов, которые используются сервисом FriendFeed. Приложение FriendFeed написано с использованием фреймворка, который выглядит как web.py или веб приложение Google, но имеет ряд дополнительных инструментов и оптимизаций с целью получения всех выгод от низлежащей неблокирующей инфраструктуры.

Обзор

Веб сервер, который обслуживает сервис FriendFeed относительно простой, неблокирующий веб сервер, написанный на языке Python. Приложение FriendFeed написано с использованием веб фреймворка written using a web framework that looks a bit like web.py or Google's webapp, but with additional tools and optimizations to take advantage of the non-blocking web server and tools.

Tornado - открытая версия масштабируемого, неблокирующего сервера и инструментов, которые используются сервисом FriendFeed. Данный фреймворк отличается от большинства мейнстримовских (и, определенно, большинства Python фреймворков), потому что использование неблокирующего принципа дает достаточную быстроту. Благодаря этому, а также благодаря использованию epoll, он может обрабатывать тысячи одновременных соединений, что значит, этот фреймворк идеален для создания веб сервисов реального времени. Мы построили веб сервер специфиWe built the web server конкретно для того, чтобы обрабатывать функции сервиса FriendFeed в реальном времени — каждый активный пользователь сервися поддерживает открытое соединение с серверами. (Для получения дополнительной информации о масштабировании серверов для поддержки тисяч клиентов, прочитайте о проблеме C10K.)

Загрузка

Подготовка

Список модулей

Основные модули

Низкоуровневые модули

Другие модули

Руководство

Обработчики и параметры запросов

Шаблоны

Cookies и защищенные cookies

Аутентификация пользователей

Защита от CSRF

Статические файлы и агрессивное кеширование файлов

Локализация

Модули пользовательского интерфейса

Неблокирующие, асинхронные запросы

Аутентификация от третих разработчиков

Производительность

Запуск Tornado на производстве

WSGI и Google AppEngine

Предостережения и поддержка

Перевод: Ростислав Дзинько

Документации/Tornado-web (последним исправлял пользователь RostislavDzinko 2010-07-26 17:37:55)