大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要讲解了“python Tornado是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python Tornado是什么”吧!
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、虚拟主机、营销软件、网站建设、濮阳县网站维护、网站推广。
Tornado是一个Python web框架和异步网络库,起初在FriendFeed开发.通过使用非阻塞网络I/O,Tornado可以支撑上万级的连接,处理 长连接,WebSockets和其他需要与每个用户保持长久连接的应用.
下载当前4.3版本
源码 (github)
邮件列表: discussion and announcements
Stack Overflow
Wiki
这是一个简单的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()
这个例子没有使用Tornado的任何异步特性;了解详情请看 simple chat room.
自动安装::
pip install tornado
Tornado在 PyPI列表中,可以使用 pip
或 easy_install
安装. 注意源码发布中包含的示例应用可能不会出现在这种方式安装的代码中,所以你也可能希望通过下载一份源码包的拷贝来进行安装.
手动安装: 下载当前4.3版本:
tar xvzf tornado-4.3.tar.gz cd tornado-4.3 python setup.py build sudo python setup.py install
Tornado的源码托管在 hosted on GitHub.
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
被自动安装,
下面这些可选包可能是有用的:
unittest2是用来在Python 2.6上运行Tornado的测试用例的(更高版本的Python是不需要的)
concurrent.futures是推荐配合Tornado使用的线程池并且可以支持 tornado.netutil.ThreadedResolver
的用法. 它只在Python 2中被需要,Python 3已经包括了这个标准库.
pycurl是在tornado.curl_httpclient
中可选使用的.需要Libcurl 7.19.3.1 或更高版本;推荐使用7.21.1或更高版本.
Twisted会在tornado.platform.twisted
中使用.
pycares是一个当线程不适用情况下的非阻塞DNS解决方案.
Monotime添加对monotonic clock的支持,当环境中的时钟被频繁调整的时候,改善其可靠性. 在Python 3.3中不再需要.
平台: Tornado可以运行在任何类Unix平台上,虽然为了最好的性能和可扩展性
只有Linux(使用 epoll
)和BSD(使用 kqueue
)是推荐的产品部署环境(尽管Mac OS X通过BSD发展来并且支持kqueue,但它的网络质量很差,所以它只适合开发使用)
Tornado也可以运行在Windows上,虽然它的配置不是官方支持的,同时也仅仅推荐开发使用.
这个文档同时也提供 PDF 和 Epub 格式.
感谢各位的阅读,以上就是“python Tornado是什么”的内容了,经过本文的学习后,相信大家对python Tornado是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!