Example #1
0
support_setptitle = True
ptitle = "terminal_srv_d"
listen_port = 5050
debug = False
http_listen_port = 5052
max_thread_count = 30
try:
    import setproctitle
except:
    support_setptitle = False

import logging

logger = logging.getLogger(__name__)
mongo_pyloader = PyLoader("configs.mongo_config")
mongo_conf = mongo_pyloader.ReloadInst("MongoConfig", debug_mode=debug)
redis_pyloader = PyLoader("configs.redis_config")
redis_conf = redis_pyloader.ReloadInst("RedisConfig", debug_mode=debug)

# Set process title
if support_setptitle:
    setproctitle.setproctitle(ptitle)
else:
    logger.warning(
        "System not support python setproctitle module, please check!!!")

if __name__ == '__main__':
    tornado.options.options.logging = "debug"
    tornado.options.parse_command_line()
    conn_mgr = conn_mgr2.ServerConnMgr()
Example #2
0
from concurrent.futures import ThreadPoolExecutor
from lib.service_discovery import server_discoverer_worker
from lib import discover_config
import logging
logger = logging.getLogger(__name__)
define("debug_mode", 0, int,
       "Enable debug mode, 1 is local debug, 2 is test, 0 is disable")
define("port", 9200, int, "Listen port, default is 9200")
define("address", "0.0.0.0", str, "Bind address, default is 127.0.0.1")
define("console_port", 9210, int, "Console listen port, default is 9210")
max_thread_count = 30
# Parse commandline
tornado.options.parse_command_line()

# Init pyloader
pyloader = PyLoader("config")
conf = pyloader.ReloadInst("Config")

mongo_pyloader = PyLoader("configs.mongo_config")
mongo_conf = mongo_pyloader.ReloadInst("MongoConfig",
                                       debug_mode=options.debug_mode)

# Set process title
setproctitle.setproctitle(conf.proctitle)

# # Init sms
# sms_sender = NEXMOSMS(pyloader)
worker = server_discoverer_worker.ServerDiscovererWorker()

#
thread_pool = ThreadPoolExecutor(max_thread_count)
Example #3
0
try:
    import setproctitle
except:
    support_setptitle = False

import logging
logger = logging.getLogger(__name__)
# Set process title
if support_setptitle:
    setproctitle.setproctitle(ptitle)
else:
    logger.warning(
        "System not support python setproctitle module, please check!!!")

mongo_pyloader = PyLoader("configs.mongo_config")
mongo_conf = mongo_pyloader.ReloadInst("MongoConfig", debug_mode=debug)


@gen.coroutine
def _async_init():
    SysConfig.new(sys_config.DEFAULT_CATEGORY,
                  mongo_meta=mongo_conf.global_mongo_meta,
                  debug_mode=debug)
    yield SysConfig.current().open()


class GetOpLogHandler(tornado.web.RequestHandler):
    @gen.coroutine
    def get(self):
        op_log_dao = self.settings["op_log_dao"]