def main(): cmdline = args.init_parser().parse_args(sys.argv[1:]) config = Config(cmdline.config) config.update_with_args(cmdline._get_kwargs()) setup_process_name(cmdline.config) if config['daemon'] is True: with daemon.DaemonContext(pidfile=open('/var/run/elevator.pid', 'a+'), stderr=sys.stderr): runserver(config) else: runserver(config)
def main(): cmdline = args.init_parser().parse_args(sys.argv[1:]) config = Config(cmdline.config) config.update_with_args(cmdline._get_kwargs()) setup_process_name(cmdline.config) if config['daemon'] is True: daemon_context = daemon(pidfile=config['pidfile']) with daemon_context: runserver(config) else: runserver(config)
import sys import traceback import zmq import logging import procname from elevator import args from elevator.db import DatabaseStore from elevator.env import Environment from elevator.log import setup_loggers from elevator.backend import Backend from elevator.frontend import Frontend from elevator.utils.daemon import Daemon ARGS = args.init_parser().parse_args(sys.argv[1:]) def setup_process_name(env): args = env['args'] endpoint = ' {0}://{1}:{2} '.format(args['transport'], args['bind'], args['port']) config = ' --config {0} '.format(args['config']) process_name = 'elevator' + endpoint + config procname.setprocname(process_name) def log_uncaught_exceptions(e, paranoid=False): errors_logger = logging.getLogger("errors_logger")