python 协程库 asyncio 翻译列表

asyncio 模块官网连接:https://docs.python.org/zh-cn/3.7/library/asyncio.html

同步原语参考链接:https://mozillazg.com/2017/08/python-asyncio-note-synchronization-primitives.html

异步参考:http://python.jobbole.com/88291/

http://python.jobbole.com/87310/

http://python.jobbole.com/87541/

asyncio.gather and asyncio.wait 的区别:https://stackoverflow.com/questions/42231161/asyncio-gather-vs-asyncio-wait

aiohttp官网:https://aiohttp.readthedocs.io/en/stable/

aiohttp github:https://github.com/aio-libs/aiohttp

 

asyncio 系列一、asyncio 的协程与任务

       https://blog.csdn.net/duxin_csdn/article/details/90517462

 

asyncio 系列二、asyncio 子进程

        https://blog.csdn.net/duxin_csdn/article/details/90517648

 

asyncio 系列三、asyncio 队列

        https://blog.csdn.net/duxin_csdn/article/details/90517781

 

asyncio 系列四、asyncio 的异常

        https://blog.csdn.net/duxin_csdn/article/details/90517884

 

asyncio 系列四、期程 — asyncio.Future

        https://blog.csdn.net/duxin_csdn/article/details/90518231

 

asyncio 系列五、同步原语—Synchronization Primitives

        https://blog.csdn.net/duxin_csdn/article/details/90518304

 

此外,asyncio还可以创建一个tcp、udp的服务器模型,参见官网连接:https://docs.python.org/zh-cn/3.7/library/asyncio-stream.html

 

创建http协议的服务器模型的话,需要aiohttp模块,参见aiohttp官网:https://aiohttp.readthedocs.io/en/stable/

官网例子:

服务端:

from aiohttp import web

async def handle(request):
    name = request.match_info.get('name', "Anonymous")
    text = "Hello, " + name
    return web.Response(text=text)

app = web.Application()
app.add_routes([web.get('/', handle),
                web.get('/{name}', handle)])

web.run_app(app)

客户端:

import aiohttp
import asyncio

async def fetch(session, url):
    async with session.get(url) as response:
        return await response.text()

async def main():
    async with aiohttp.ClientSession() as session:
        html = await fetch(session, 'http://python.org')
        print(html)

loop = asyncio.get_event_loop()
loop.run_until_complete(main())

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值