def init(loop):
# ????????
await orm.create_pool(loop=loop, host='127.0.0.1', port=3306, user='www', password='www', db='awesome')
# ??app???????????????middlewares
app = web.Application(loop=loop, middlewares=[
logger_factory, auth_factory, response_factory
])
# ???jinja2???????????
init_jinja2(app, filters=dict(datetime=datetime_filter))
# ????????coroweb???
add_routes(app, 'handlers') # handlers???handlers?????handlers.py
add_static(app)
srv = await loop.create_server(app.make_handler(), '127.0.0.1', 9000)
logging.info('server started at http://127.0.0.1:9000...')
return srv
# asyncio????????????????????asyncio?????????eventloop??????????//
# ????????????eventloop??????????IO
# ??????eventloop
# get_event_loop()????python????18.5.2.5
# get_event_loop() => ?????????????????event loop??(????????'asyncio.windows_events._WindowsSelectorEventLoop')???AbstractEventLoop???????????
# ????????????????????get_event_loop()??????None
评论列表
文章目录