Example #1
0
def run_app(socket_path, n, options):
    signal.signal(signal.SIGINT, lambda *args: 0)
    if SETPROCTITLE:
        setproctitle.setproctitle('%s rest %d' % (options.process_name, n))
    if options.with_metrics:
        middleware=[FalconMetrics()]
    else:
        middleware=None
    app = kopano_rest.RestAPI(options=options, middleware=middleware)
    app.add_error_handler(Exception, error_handler)
    unix_socket = 'unix:' + os.path.join(socket_path, 'rest%d.sock' % n)
    logging.info('starting rest worker: %s', unix_socket)
    bjoern.run(app, unix_socket)
Example #2
0
def run_app(socket_path, n, options):
    if SETPROCTITLE:
        setproctitle.setproctitle('kopano-mfr rest %d' % n)
    if options.with_metrics:
        middleware = [FalconMetrics()]
    else:
        middleware = None
    app = kopano_rest.RestAPI(options=options, middleware=middleware)
    app.add_error_handler(Exception, error_handler)
    unix_socket = 'unix:' + os.path.join(socket_path, 'rest%d.sock' % n)
    logging.info('starting rest worker: %s', unix_socket)
    try:
        bjoern.run(app, unix_socket)
    except KeyboardInterrupt:
        pass
Example #3
0
def run_app(socket_path, n, options):
    app = kopano_rest.RestAPI(options)
    unix_socket = 'unix:' + os.path.join(socket_path, 'rest%d.sock' % n)
    bjoern.run(app, unix_socket)