asyncio_http_server.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:vmbench 作者: MagicStack 项目源码 文件源码
def aiohttp_server(loop, addr):
    async def handle(request):
        payload_size = int(request.match_info.get('size', 1024))
        resp = _RESP_CACHE.get(payload_size)
        if resp is None:
            resp = b'X' * payload_size
            _RESP_CACHE[payload_size] = resp
        return web.Response(body=resp)

    app = web.Application(loop=loop)
    app.router.add_route('GET', '/{size}', handle)
    app.router.add_route('GET', '/', handle)
    handler = app.make_handler()
    server = loop.create_server(handler, *addr)

    return server
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号