美文网首页
Tornado框架的环境搭建(一)

Tornado框架的环境搭建(一)

作者: 梦捷者 | 来源:发表于2020-04-14 20:38 被阅读0次

一、前序知识点

Tornado(龙卷风)和Django一样是Python中比较主流的web框架,Tornado 和现在的主流 Web 服务器框架也有着明显的区别:Tornado自带socket,并且实现了异步非阻塞并对WebSocket协议天然支持

二、环境搭建

1、在ubuntu中创建虚拟环境

  • 创建虚拟环境:mkvirtualenv -p /usr/bin/python3 tornadoenv
  • 在不进入相应虚拟环境的条件下指出相应安装python的位置:
    which python3------针对python3
    which python--------针对python2
  • python3的报错解决:(‘域名解析暂时失败’) 和OSError: Command /home/python/.virtua...ngo3_web/bin/python3 - setuptools的解决方式
    参考文档:https://blog.csdn.net/weixin_31955923/article/details/79824871
pip -V
sudo pip install --upgrade pip

2、安装tornado

pip install tornado

3、代码同步请参考django的配置

https://www.jianshu.com/p/603084ea0a36

4、tornado运行并且打印出hello word!

import tornado.ioloop
import tornado.web


class MainHandler(tornado.web.RequestHandler):
    def get(self): #复写了RequestHandler类中的get()方法
        self.write("Hello, world")#在相应的网页上打印出相应的内容


def make_app():
    return tornado.web.Application([
        (r"/", MainHandler),#相当与django的路由,这里是MainHandler来响应这条路由的数据信息
    ])


if __name__ == "__main__":
    app = make_app()
    app.listen(8000)#请求端口
    tornado.ioloop.IOLoop.current().start()#启动tornado服务


5、参考文档

三、主要的扩展命令操作

1、查看端口状态
  • netstat -apn | grep 8000(ubuntu下),再用ps -ef | grep 监听的端口来进行查看与相关的服务器的连接信息。
  • netstat /an | findstr "8000"netstat /ano | findstr "8000" (windows下)
  • tasklist | findstr "端口号"找到相应端口的服务程序(windows下)。

四、开发环境的选择

  • 编辑器或 IDE:PyCharm
  • 服务器:虚拟机 Ubuntu(Virtualbox /VMWare)
  • Python 3.5 或 3.6 + Tornado 6
  • Virtualenv + pip (Python 虚拟环境)

相关文章

网友评论

      本文标题:Tornado框架的环境搭建(一)

      本文链接:https://www.haomeiwen.com/subject/ydcvyctx.html