Tornado использует WSGI для работы с файлами Python? - PullRequest
1 голос
/ 15 ноября 2011

прошу прощения за этот вопрос,

я начинаю в Tornado, и поскольку я пришел из двух других сред: Flask и Django, Flask использует Werkzeug, который является веб-сервером WSGI, Django также использует WSGI, но когдасоздание приложения, запрограммированного на Tornado, как оно будет работать с HTTP?Есть ли протокол для работы с файлами Python, когда дело доходит до интернета?или я что-то связываю с WSGI?

NB: я также знаю, что Tornado имеет поддержку WSGI, например, он может обслуживать приложение Django, но я имею в виду с собственным приложением Tornado, какой протокол он использует?

1 Ответ

3 голосов
/ 15 ноября 2011

Торнадо не должен использовать WSGI, потому что WSGI не поддерживает асинхронность. Он поддерживает WSGI, но не поддерживает асинхронность.

Tornado имеет собственный HTTP-сервер (написанный на C и Python) и может использоваться автономно или размещаться за другим асинхронным HTTP-сервером (обычно Nginx).

...