예제 #1
0
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)
예제 #2
0
파일: server.py 프로젝트: varver/Elevator
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)