随笔分类 -  python / Python异步

摘要:1.什么是协程 三要素:事件循环 + 回调 (驱动生成器) + epoll (IO多路复用) 协程就是,通过一个线程实现代码块之间互相切换 实现协程有这么几种方法 1.greenlet,早期模块 2.yield关键字 3.asyncio模块(python3.4引入) 4.async wait (py 阅读全文
posted @ 2025-02-08 15:16 lxd670 阅读(66) 评论(0) 推荐(0)
摘要:1.异步无参装饰器 import time from functools import wraps def total_time(func): @wraps(func) async def wrapper(*args, **kwargs): start = time.time() res = awa 阅读全文
posted @ 2023-08-03 16:06 lxd670 阅读(52) 评论(0) 推荐(0)
摘要:1.asyncio的subprocess asyncio提供了两个开箱即用的协程函数来创建子进程,这些协程函数都返回一个Process实例 1.asyncio.create_subprocess_exec(),用于直接运行命令(如ls、pwd、who、python3、go等)。 2.asyncio. 阅读全文
posted @ 2023-08-03 16:04 lxd670 阅读(2421) 评论(0) 推荐(0)