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

    结果:

  • 相关阅读:
    luoguP2016 战略游戏
    [Usaco2006 Nov]Corn Fields牧场的安排
    [Ahoi2009]self 同类分布
    POJ3208:Apocalypse Someday
    [usaco2010 Oct]Soda Machine
    [Usaco2005 Dec]Scales 天平
    PTA的Python练习题(十九)
    堆叠注入
    PHP序列化与反序列化(三)总结实战
    攻防世界web进阶1-12总结篇
  • 原文地址:https://www.cnblogs.com/topass123/p/13098174.html
Copyright © 2011-2022 走看看