tornado硬件监控管理系统-基础搭建(1)

1)自行安装Python。使用3.5以上即可。另外自行安装pycharm。

2)安装虚拟环境。

mkvirtualenv my_env

3)打开pycharm,创建项目。在项目的环境中选择my_env

4)在根目录创建requirements.txt

    输入如下的内容:然后在虚拟环境下使用pip install -r requirements.txt
    tornado
    mysql-connector-python
    sqlalchemy
    sockjs-tornado
    psutil
    pyecharts
    pyecharts-snapshot

5)安装成功的检测:pip freeze【会有大量的输出信息】

6)创建项目的文件。如下:【doc目录下的文件,为辅助非必要文件】

从目录的创建可以很显然的发现,这是和django的配置文件极度的相似。

7)配置文件的源代码

#-*- coding: utf-8 -*-
import tornado.web
import tornado.httpserver
import tornado.ioloop
import tornado.options

#参数选项额配置定义
from tornado.options import options,define
from app.configs import configs
from app.urls import urls

define("port",default=8000,type=int,help="运行端口")
#自定义应用
class CustomApplication(tornado.web.Application):
    def __init__(self):
        #指定路由规则
        handlers = urls
        #指定配置文件的信息
        setting = configs
        #调用父类__init__,传入参数
        super(CustomApplication, self).__init__(handlers=handlers,**setting)
#自定义服务
def create_server():
    #允许命令行启动
    tornado.options.parse_command_line()
    #创建http服务
    http_server = tornado.httpserver.HTTPServer(
        CustomApplication()
    )
    #绑定监听的端口
    http_server.listen(options.port)
    #启动输入输出时间循环
    tornado.ioloop.IOLoop.instance().start()
#-*- coding: utf-8 -*-

#配置调试模式

configs = dict(
    debug = True

)
#-*- coding: utf-8 -*-

from app.views.views_index import IndexHandler as index

#配置路由视图映射规则
urls = [
    (r"/",index)
]
#-*- conding: utf-8 -*-
import tornado.web

#定义一个首页视图
class IndexHandler(tornado.web.RequestHandler):
    def get(self,*args,**kwargs):
        self.write("<h1>硬件实时监控系统</h1>")

启动服务:python manager.py

结果:

原文地址:https://www.cnblogs.com/topass123/p/13098174.html