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')
Beispiel #2
0
 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)