探索FastAPI:构建RESTful API的高效之旅(上)
1. Python异步I/O基础回顾
在Python编程中,异步I/O是一个重要的概念。例如在某些代码示例中,如果去掉 asyncio.sleep 调用,可能会得到类似如下结果:
A
A
A
B
B
B
这看起来并不具有并发效果,因为常规操作(如计算)是阻塞的,会阻塞事件循环。只有专门设计的异步I/O操作才不会阻塞。与多进程不同,多进程中的操作在子进程中执行,本质上不会阻塞主进程。
在选择与数据库、API等交互的第三方库时要格外小心,有些库已适配异步工作,有些则与标准库并行开发。
2. 开启FastAPI之旅
现在是开始学习FastAPI的时候了!FastAPI是一个易于使用且编写快速的框架。
2.1 技术要求
- 需要一个Python虚拟环境。
- 所有代码示例可在GitHub仓库中找到: https://github.com/PacktPublishing/Building-Data-Science-Applications-with-FastAPI-Second-Edition/tree/main/chapt
超级会员免费看
订阅专栏 解锁全文
43

被折叠的 条评论
为什么被折叠?



