• 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

    结果:

  • 相关阅读:
    eclipse 字体设置 Courier New字
    求百分比
    往数据库中插入固定数量的数据
    查看oracle连接数
    c# 简单的一个记事本
    控制台下,查看端口状态命令
    c++ 字符型转整型
    浅析vc6.0的辅助编程工具
    连连看辅助工具
    驱动精灵(Driver Genius Professional Edition 2007) v7.1.622 完美注册版(可升级)
  • 原文地址:https://www.cnblogs.com/topass123/p/13098174.html
Copyright © 2020-2023  润新知