Tornado简介

一、简介

1.Tornado框架

使用python编写的网络框架和高性能的异步网络库

适用于大量链接、长轮询、WebSockets应用

2.优势

微框架、高性能

异步支持

3.缺点

轮子少

4.构建微服务

不适合复杂的CMS(内容管理系统)应用

适合构建网站或者APP后端微服务

5.学习资料

官方文档:Tornado Web Server — Tornado 6.2 documentation

https://github.com/tornadoweb/tornado

《Introduction to Tornado》

二、Tornado安装和使用

1.安装

pip install tornado

python解释器里,pip install tornado;tornado.version

从github克隆代码git clone https://github.com/tornadoweb/tornado.git

2.启动应用

尝试执行hello word

执行时遇到问题

AttributeError: module ‘asyncio‘ has no attribute ‘run‘_XerCis的博客-CSDN博客

 python版本低于3.7需要改为

if __name__ == "__main__":

# asyncio.run(main())

asyncio.get_event_loop().run_until_complete(main())

或者在大于python3.7的版本即可运行。

运行起来后,在浏览器输入ip:端口可看到返回值。(注意如果脚本执行在本地则直接可以在浏览器访问,如果脚本执行在开发机,则需要开发机配置nginxip访问本地)

或者使用curl http://9.134.164.230:8888/也可以返回hello world

综上,可以使用curl 或者 web浏览器验证

3.Tornado的主要模块概览

web框架一般提供http处理,路由转发、表单验证、orm数据库层等。Tornado只提供路由,http、模板渲染。异步httpserve

3.1.Tornado web框架

Tornado.web Application和RequestHandler类处理http请求

tornado.template模板渲染

tornado.routing处理路由

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值