DOCUMENTATION · 网络

Python asyncio 与异步网络 I/O

字数 512 · 预计阅读 2 分钟
本页导航

Python asyncio 与异步网络 I/O

  • 同步阻塞调用与异步 I/O 的区别。
  • `asyncio`、协程、任务、事件循环与并发。
  • `asyncio.open_connection()`、`asyncio.start_server()`。
  • `StreamReader`、`StreamWriter`、`drain()` 与连接关闭。
  • `readexactly()` 等 API 对完整消息读取的帮助。
  • 超时、任务取消、异常传播与连接生命周期。
  • HTTPX AsyncClient、aiohttp 等异步 HTTP 客户端的适用场景。
  • 异步连接池、连接复用、并发上限与背压。
  • 事件循环中执行阻塞调用的风险,以及何时使用线程池。
  • 同步 I/O、线程池和异步 I/O 的选择边界。 ------------------------------------------------------------------------