Esempio n. 1
0
def main():
    loop = asyncio.get_event_loop()

    sock = http.Http('0.0.0.0', 3000)
    aio.start(dispatch, loop=loop)

    loop.run_forever()
Esempio n. 2
0
def main():
    loop = asyncio.get_event_loop()
    red = aio.Redis(port=3001)

    @asyncio.coroutine
    def dispatch(loop, req):
        n = yield from red.execute([b"INCR", b"hello-world-counter"])
        req.reply(
            [200, u"OK"],
            {u"Content-Type": b"text/html"},
            "Hello page opened {} times".format(n).encode('utf-8'))

    sock = http.Http('0.0.0.0', 3000)
    aio.start(dispatch, loop=loop)

    print("Listening on http://0.0.0.0:3000/")
    loop.run_forever()
Esempio n. 3
0
def main():
    loop = asyncio.get_event_loop()
    redis = loop.run_until_complete(
        aioredis.create_redis("/work/target/redis.sock", loop=loop))
    #redis = loop.run_until_complete(
    #    aioredis.create_redis(("127.0.0.1", 3001), loop=loop))

    @asyncio.coroutine
    def dispatch(loop, req):
        n = yield from redis.incr("hello-world-counter")
        req.reply(
            [200, u"OK"],
            {u"Content-Type": b"text/html"},
            "Hello page opened {} times".format(n).encode('utf-8'))

    sock = http.Http('0.0.0.0', 3000)
    aio.start(dispatch, loop=loop)

    loop.run_forever()