Example #1
0
    return web.Response(body=b"<h1>hello</h1>")


@asyncio.coroutine
def init(loop):
    app = web.Application(loop=loop)
    app.router.add_route("GET", "/user/{id}", user)
    app.router.add_route("GET", "/hello/{name}", hello)
    srv = yield from loop.create_server(app.make_handler(), "localhost", 8888)

    global __env
    __env = Environment(loader=PackageLoader("template", ""))

    print("Server started at http://127.0.0.1:8000...")
    return srv


if __name__ == "__main__":
    loop = asyncio.get_event_loop()
    global __db
    __db = dbUtils(
        loop,
        host="zudiantestdb.mysql.rds.aliyuncs.com",
        port=3306,
        user="******",
        password="******",
        db="zudian",
    )
    loop.run_until_complete(init(loop))
    loop.run_forever()
Example #2
0
def getDB():
    global _db
    if _db is None:
        loop = asyncio.get_event_loop()
        _db = dbUtils(loop, host='zudiantestdb.mysql.rds.aliyuncs.com', port=3306, user='******', password='******', db='zudian')
    return _db