Create Date: 2013-05-08 ''' import glob, sys, time, os from multiprocessing.dummy import Pool from etc.config import * from lib import saveLog from lib.alarmSwitch import opRedis from lib.aliveUtil import getTimeNow, runCmd from lib.collectFixInfo import ServerFixInfo from lib.collectPubInfo import ServerPubliceInfo from lib.collectMulInfo import ServerMultiInfo reload(sys) sys.setdefaultencoding('utf-8') ## 设置默认编码 saveLog.set_logger(filename="%sdbtx_monitor_alive.log" % DIRs['LOG_DIR']) ## 定义日志文件 def batchColData(srvFlag): colMulInfo = ServerMultiInfo(fixData, srvFlag) # 生成post数据(一机多服部分) colMulInfo.runCollMul() #推送到运维后台 if __name__ == "__main__": """获取本机存在的服列表""" srvs, flags = [x for x in glob.glob("/opt/dbtx/*_S*") if "ross_" not in x], [] ## 列表解析表达式, 过滤掉包含"ross_"的目录 if srvs: sDb = opRedis() ## 实例化 Redis库操作类 fp = open(DIRs['ROLE_TYPE_FILE']) #加载服务器角色文件 fc = fp.readlines() for ipLine in fc: if ipLine.split(): ## 去掉空行
Description: 独步天下 ----删除参与合服服区数据 Create Date: 2014-09-26 ''' import subprocess import sys import time from etc.config import dbPass, dbHost, dbPort, dbUser, dbName, DIRs from lib import saveLog from lib.dbtxMySQL import ClassDb reload(sys) sys.setdefaultencoding('utf-8') ## 设置默认编码 saveLog.set_logger(filename="%sdbtx_clear_MergeData.log" % DIRs['LOG_DIR']) ## 定义日志文件 saveLog.info("clear_MergeData starting....") dbo = ClassDb() ## 实例化 "数据库"类 dbo.connect(host=dbHost,port=dbPort,user=dbUser,passwd=dbPass,db=dbName,charset="utf8") ## 获取当前时间 def getTimeNow(timeFormat="%Y-%m-%d %X"): return time.strftime(timeFormat,time.localtime()) ## 获取当天时间 def getToday(timeFormat="%Y-%m-%d"): return time.strftime(timeFormat,time.localtime())
import tornado.web from tornado.httpserver import HTTPServer from tornado.ioloop import IOLoop from tornado.options import define,options from tornado.log import access_log, gen_log, app_log, LogFormatter from config import * from utils import DirectoryDisplay, ImageDisplay from lib.ImageRedis import toRedis from lib import saveLog reload(sys) sys.setdefaultencoding('utf-8') saveLog.set_logger(LOG_FILE) class MainHandler(tornado.web.RequestHandler): def initialize(self): global Image_Object self.Image_o = Image_Object def get(self): arguments = self.args2kv(self.request.arguments) # 参数处理 page = int(arguments['page']) if 'page' in arguments else 1 page_size = int(arguments['page_size']) if 'page_size' in arguments else 100 directory = arguments['directory'] if 'directory' in arguments else None if directory is None: # 目录列表