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))
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))
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')