def main(): #################parse command####################### options.parse_command_line() if options.port == None: options.print_help() return ############parse and load config file############### parse_config(CONF_FILE) ############init logging############################## init_logging(options.port) logging.info("Test info:Master start!") logging.error("Test error:Master start!") logging.debug("Test debug:Master start!") ############setting tornado server##################### global http_server http_server = tornado.httpserver.HTTPServer(Application()) http_server.listen(options.port) #################init db const value################### TableSelectSql(GlobalVar.get_db_handle()) TableFields(GlobalVar.get_db_handle()) ##############set signal handler####################### signal.signal(signal.SIGTERM, sig_handler) signal.signal(signal.SIGINT, sig_handler) ############start tornado server####################### tornado.ioloop.IOLoop.instance().start() logging.info('Exit Master')
def stop_loop(): now = time.time() if now < deadline and (io_loop._callbacks or io_loop._timeouts): io_loop.add_timeout(now + 1, stop_loop) else: io_loop.stop() GlobalVar.get_db_handle().close() #GlobalVar.get_mq_client().disconnect() logging.info('Shutdown')
def stop_loop(): now = time.time() if now < deadline and (io_loop._callbacks or io_loop._timeouts): io_loop.add_timeout(now + 1, stop_loop) else: io_loop.stop() GlobalVar.get_db_handle().close() GlobalVar.get_mq_client().disconnect() logging.info('Shutdown')
def main(): ############parse and load config file############### parse_config(CONF_FILE) init_logging() mysql_host = Config.db_host + ":" + str(Config.db_port) db = torndb.Connection(host=mysql_host, database=Config.db_name, user=Config.db_user, password=Config.db_pass) GlobalVar.set_db_handle(db) #################init db const value################### TableSelectSql(GlobalVar.get_db_handle()) TableFields(GlobalVar.get_db_handle()) test_host(db)