tornado学习 day1

今天实现了最基本的web服务

哈哈哈先从最简单的开始,希望自己能每天坚持呀

tornado介绍

tornado是一个开源的web服务器框架。最大的特点就是异步、非阻塞

异步和同步的区别网上有很多解释啦,在这里贴一个我能看懂的 学习tornado:异步 - siddontang的专栏 - CSDN博客

*非阻塞:不太懂欸 明天再认真看看!TT

用pycharm安装tornado

我没到官网下载安装,而是直接在pycharm里搜索tornado安装的(因为这样真的挺方便,我很偷懒)。

在设置这里点“+”,然后搜到tornado,点install就好了。install之后不需要编译啥的,python代码可以直接import tornado了。



实现简单web服务

新建一个工程->新建一个python file,代码如下。其中

1. tornado.web提供了一个简单的Web框架的异步功能。

2. tornado.web.Application不会生成HTTP服务器,根据官方文档:Structure of a Tornado web application — Tornado 5.1.1 documentation

The Application object is responsible for global configuration, including the routing table that maps requests to handlers. The routing table is a list of URLSpec objects (or tuples), each ofwhich contains (at least) a regular expression and a handler class. 

我的理解是,Application只是负责配置,指派哪个handler处理哪个request,并不会产生一个HTTP服务器对象!!!

3. listen(端口)方法用来创建一个http服务器实例,该函数会返回一个HttpServer对象,并绑定到给定端口

4. tornado.ioloop.IOLoop.current()  返回当前线程的IOLoop的实例(当前读写操作的对象),

start()启动了这个IO loop,也就是这个读写死循环开始了。

编译通过之后,在浏览器输入自己电脑的IP地址(记不住的命令行ipconfig查看),呈现页面如下



欧了,明天要坚持学习哦。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值