Ejemplo n.º 1
0
 def func(request):
     resp = EventSourceResponse()
     resp.start(request)
     with self.assertRaises(TypeError):
         resp.send('foo', retry='one')
     resp.send('foo', retry=1)
     return resp
Ejemplo n.º 2
0
 def func(request):
     app = request.app
     resp = EventSourceResponse()
     resp.start(request)
     resp.send('foo', event='bar', id='xyz', retry=1)
     app['socket'].append(resp)
     yield from resp.wait()
     return resp
Ejemplo n.º 3
0
 def func(request):
     resp = EventSourceResponse(headers={'X-SSE': 'aiohttp_sse'})
     resp.start(request)
     resp.send('foo')
     resp.send('foo', event='bar')
     resp.send('foo', event='bar', id='xyz')
     resp.send('foo', event='bar', id='xyz', retry=1)
     return resp
Ejemplo n.º 4
0
def hello(request):
    resp = EventSourceResponse()
    resp.start(request)
    for i in range(0, 100):
        print('foo')
        yield from asyncio.sleep(1, loop=loop)
        resp.send('foo {}'.format(i))
    resp.stop_streaming()
    return resp
Ejemplo n.º 5
0
 def func(request):
     app = request.app
     resp = EventSourceResponse()
     resp.ping_interval = 1
     resp.start(request)
     resp.send('foo')
     app['socket'].append(resp)
     yield from resp.wait()
     return resp
Ejemplo n.º 6
0
def subscribe(request):
    response = EventSourceResponse()
    response.start(request)
    app = request.app

    print('Someone joined.')
    request.app['sockets'].add(response)
    try:
        yield from response.wait()
    except Exception as e:
        app['sockets'].remove(response)
        raise e

    return response
Ejemplo n.º 7
0
def subscribe(request):
    response = EventSourceResponse()
    response.start(request)
    app = request.app

    print("Someone joined.")
    request.app["sockets"].add(response)
    try:
        yield from response.wait()
    except Exception as e:
        app["sockets"].remove(response)
        raise e

    return response
Ejemplo n.º 8
0
def eventsource(request):
    response = EventSourceResponse()
    response.start(request)

    global sockets
    sockets.add(response)
    logging.debug('User joined eventsource. (now {} clients)'.format(len(sockets)))

    try:
        yield from response.wait()
    except Exception as e:
        sockets.remove(response)
        logging.debug("User left eventsource ({} clients left)".format(len(sockets)))
        raise e

    return response
Ejemplo n.º 9
0
 def func(request):
     if with_sse_response:
         resp = yield from sse_response(request,
                                        headers={'X-SSE': 'aiohttp_sse'})
     else:
         resp = EventSourceResponse(headers={'X-SSE': 'aiohttp_sse'})
         if with_deprecated_start:
             resp.start(request)
         else:
             yield from resp.prepare(request)
     resp.send('foo')
     resp.send('foo', event='bar')
     resp.send('foo', event='bar', id='xyz')
     resp.send('foo', event='bar', id='xyz', retry=1)
     resp.stop_streaming()
     yield from resp.wait()
     return resp
Ejemplo n.º 10
0
def eventsource(request):
    response = EventSourceResponse()
    response.start(request)

    global sockets
    sockets.add(response)
    logging.debug('User joined eventsource. (now {} clients)'.format(
        len(sockets)))

    try:
        yield from response.wait()
    except Exception as e:
        sockets.remove(response)
        logging.debug("User left eventsource ({} clients left)".format(
            len(sockets)))
        raise e

    return response