实习手册二(Python基于Tornado框架的接口响应服务)Tornado基本框架的搭建

目录

前言

Tornado简介

Tornado安装

1、通过PyCharm所提供的包安装功能进行安装:

2、通过控制台来进行安装 :

Tornado部署


前言

还未完成软件和环境下载的看这章:

实习手册(基于Tornado框架的接口响应服务)

没有学习过框架的同学可以先看看下面这个视频教程:

tornado快速入门教程

以及网页教程:

酷python-tornado基础教程

Tornado简介

首先,在搭建Tornado框架之前,我们需要了解一下Tornado框架是用来做啥的,为什么我们要用到tornado框架呢?

        Tornado是一个开源的网络服务器框架,是使用Python编写的Web服务器兼Web应用框架,与主流Web服务器框架不同的是,Tornado是异步非阻塞式服务器,得益于非阻塞式和对epoll模型的运用,Tornado是实时Web服务的一个理想框架,它非常适合开发长轮询、WebSocket和需要与每个用户建立持久连接的应用。

Tornado框架的特点:

        轻量级Web框架

        异步非阻塞IO处理方式

        Tornado采用的单进程单线程异步IO的网络模式,其高性能源于Tornado基于Linux的Epoll(UNIX为kqueue)的异步网络IO

        出色的抗负载能力

        不依赖多进程或多线程

        WSGI全栈替代产品

        既是WebServer也是WebFramework

原文链接:Tornado简介

Tornado安装

简而言之,Tornado框架就是用来开发一个Web服务的框架,在Python中可以通过tornado包来进行相关的操作。

因此,想要在PyCharm上部署Tornado的服务,需要先安装tornado包。

有两种办法:

1、通过PyCharm所提供的包安装功能进行安装:

 然后进入编译器设置界面:

 点击➕即可添加想要安装的包,在上方的搜索栏输入tornado,点击Install Package进行安装

 

安装成功后会弹出“Package ’xxxx‘ installed successfully”的提示语句。 

2、通过控制台来进行安装 :

点击PyCharm下方的terminal,进入控制台界面

 然后输入pip3 install tornado,便会开始下载tornado

一般来说,只要电脑上的pip版本更新,所下载的包和编译器的Python版本匹配,网速正常,都不会出现安装错误。

Tornado部署

 我们先来简单地写一个HelloHandler(Hello处理器):

# 调用tornado库
from tornado.web import RequestHandler, Application
from tornado.ioloop import IOLoop

# Hello处理器
class HelloHandler(RequestHandler):
    # get方法重写
    def get(self):
        self.write("Hello,world")

# 路由设置
app = Application([
    (r"/", HelloHandler),
])

# 程序启动
if __name__ == "__main__":
    # 设置端口号
    app.listen(8888)
    IOLoop.current().start()

然后打开浏览器,输入http://127.0.0.1:8888进入界面,此时界面上应该会有Hello,world字段,代表已经成功部署了一个简单的tornado服务。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值