Esempio n. 1
0
 def get(self):
     print('run app-info:', app_version)
     res = dict(
         server='tornado',  # web服务器
         app_version=app_version,  # 应用版本
         dtlib_version=dtlib.VERSION,  # 第三方库dt-lib的版本
         req_time=timetool.get_current_time_string(),  # 当前查询时间点
         timezone=timetool.get_time_zone(),  # 当前服务器的时区
     )
     return get_std_json_response(
         data=jsontool.dumps(res, ensure_ascii=False))
Esempio n. 2
0
    def get(self):
        print('run app-info:', app_version)

        mongo_version = get_mongodb_version()
        pip_list = get_pip_list()
        python = get_python_version()

        res = dict(
            server='tornado',  # web服务器
            app_version=app_version,  # 应用版本
            dtlib_version=dtlib.VERSION,  # 第三方库dt-lib的版本
            req_time=timetool.get_current_time_string(),  # 当前查询时间点
            timezone=timetool.get_time_zone(),  # 当前服务器的时区
            mongo_server=mongo_version,  # mongo的服务器版本号
            python=python,  # python版本号
            pip_list=pip_list,  # 安装的pip_list
        )
        return get_std_json_response(
            data=jsontool.dumps(res, ensure_ascii=False))
Esempio n. 3
0
def output_sys_info():
    """
    输出服务器相关配置信息
    :param kwargs:
    :return:
    """
    tbl_out = tabulate([
        ['sys_time', timetool.get_current_time_string()],
        ['dtlib', dtlib.VERSION],
        ['py_ver', platform.python_version()],
        ['server_ver', tornado.version],
        ['cpu_count', process.cpu_count()],
    ],
        tablefmt='grid')

    print(tbl_out)

    # 启动前输出系统信息,在日志中有所体现---Ubuntu系统
    os.system('uname -a')
    os.system('ifconfig|grep addr')