热门搜索 :
考研考公
您的当前位置:首页正文

Tornado 4.3 文档翻译:首页

来源:东饰资讯网

译者说

Tornado Web Server

Tornado

相关链接

  • 邮件列表: and
  • [Wiki](<)

Hello, world

这是一个简单的Tornado的web应用::

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

def make_app():
    return tornado.web.Application([
        (r"/", MainHandler),
    ])

if __name__ == "__main__":
    app = make_app()
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()

安装

自动安装::

pip install tornado

手动安装: 下载当前4.3版本:

tar xvzf tornado-4.3.tar.gz
cd tornado-4.3
python setup.py build
sudo python setup.py install

Prerequisites: Tornado 4.3 运行在Python 2.6, 2.7, 和 3.2+
(对Python 2.6 和 3.2的支持是不推荐的并将在下个版本中移除). 对Python 2的2.7.9或更新版 强烈
推荐提高对SSL支持. 另外Tornado的依赖包可能通过 pip or setup.py install 被自动安装,
下面这些可选包可能是有用的:

  • 是用来在Python 2.6上运行Tornado的测试用例的(更高版本的Python是不需要的)
  • 是推荐配合Tornado使用的线程池并且可以支持 的用法. 它只在Python 2中被需要,Python 3已经包括了这个标准库.
  • 是在
    tornado.curl_httpclient 中可选使用的.需要Libcurl 7.19.3.1 或更高版本;推荐使用7.21.1或更高版本.
  • 会在
    tornado.platform.twisted 中使用.
  • 是一个当线程不适用情况下的非阻塞DNS解决方案.
  • 添加对monotonic clock的支持,当环境中的时钟被频繁调整的时候,改善其可靠性. 在Python 3.3中不再需要.

平台: Tornado可以运行在任何类Unix平台上,虽然为了最好的性能和可扩展性
只有Linux(使用 epoll)和BSD(使用 kqueue)是推荐的产品部署环境(尽管Mac OS X通过BSD发展来并且支持kqueue,但它的网络质量很差,所以它只适合开发使用)
Tornado也可以运行在Windows上,虽然它的配置不是官方支持的,同时也仅仅推荐开发使用.

文档

讨论和支持

Top