zoukankan      html  css  js  c++  java
  • 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

    结果:

  • 相关阅读:
    2015年 Stoi&Gdoi 反思总结与未来计划
    bzoj4517: [Sdoi2016]排列计数--数学+拓展欧几里得
    bzoj4518: [Sdoi2016]征途--斜率DP
    BZOJ 1391: [Ceoi2008]order
    BZOJ 2527: [Poi2011]Meteors
    BZOJ 2087: [Poi2010]Sheep
    BZOJ 1283: 序列
    BZOJ 1914: [Usaco2010 OPen]Triangle Counting 数三角形
    BZOJ 3513: [MUTC2013]idiots
    BZOJ 3771: Triple
  • 原文地址:https://www.cnblogs.com/topass123/p/13098174.html
Copyright © 2011-2022 走看看