コード例 #1
0
ファイル: pulse.py プロジェクト: robgil/pulsar
 def handle(self, *args, **options):
     if args:
         raise CommandError('pulse --help for usage')
     app_name = options.get('pulse_app_name')
     callable = Wsgi()
     if options.pop('dryrun', False) is True:  # used for testing
         return callable
     # callable.setup()
     cfg = pulsar.Config(apps=['socket', 'pulse'],
                         server_software=pulsar.SERVER_SOFTWARE,
                         **options)
     server = WSGIServer(callable=callable, name=app_name, cfg=cfg,
                         parse_console=False)
     callable.cfg = server.cfg
     server.start()
コード例 #2
0
def server(callable=None, name=None, data_store=None, **params):
    name = name or 'wsgi'
    data_store = pulsards_url(data_store)
    return WSGIServer(callable=WebChat(name),
                      name=name,
                      data_store=data_store,
                      **params)
コード例 #3
0
def server(callable=None, name=None, data_store=None, **params):
    name = name or 'wsgi'
    if not data_store:
        actor = get_actor()
        if actor:
            data_store = actor.cfg.data_store
        data_store = pulsards_url(data_store)
    return WSGIServer(callable=WebChat(name), name=name,
                      data_store=data_store, **params)
コード例 #4
0
ファイル: pulse.py プロジェクト: japaks/pulsar
 def handle(self, *args, **options):
     if args:
         raise CommandError('pulse --help for usage')
     name = options.get('pulse-app-name')
     callable = Wsgi()
     if options.pop('dryrun', False) is True:  # used for testing
         return callable
     callable.setup()
     WSGIServer(callable=callable,
                cfg=options,
                parse_console=False,
                name=name).start()
コード例 #5
0
ファイル: manage.py プロジェクト: zzzz123321/pulsar
def server(**kwargs):
    return WSGIServer(callable=WsgiHandler((blueprint, )), **kwargs)
コード例 #6
0
 'hypercorn':
 lambda app: run.run_single(app,
                            Config.from_mapping({
                                'host': HOST,
                                'port': PORT,
                                'debug': DEBUG,
                                'use_reloader': RELOAD
                            }),
                            loop=asyncio.get_event_loop()),
 'molten':
 lambda app: run_simple(
     HOST, PORT, app, use_debugger=DEBUG, use_reloader=RELOAD),
 'pulsar':
 lambda app: WSGIServer(callable=app,
                        load_config=False,
                        bind=f'{HOST}:{PORT}',
                        debug=DEBUG,
                        reload=RELOAD).start(),
 'pyramid':
 lambda app: run_simple(
     HOST, PORT, app, use_debugger=DEBUG, use_reloader=RELOAD),
 'quart':
 lambda app: app.run(HOST,
                     PORT,
                     debug=DEBUG,
                     use_reloader=RELOAD,
                     loop=asyncio.get_event_loop()),
 'responder':
 lambda app: app.run(address=HOST, port=PORT, debug=DEBUG),
 'sanic':
 lambda app: app.run(HOST, PORT, debug=DEBUG, auto_reload=RELOAD),
コード例 #7
0
def server(**params):
    params['callable'] = Site()
    return WSGIServer(**params)