【Python】了解的有关 FastAPI 和 ASGI 应用程序中的启动和关闭事件的

开始使用 FastAPI、Starlette 和 ASGI!

启动和关闭事件如何在 FastAPI、Starlette 和其他 ASGI 应用程序中工作?ASGI 通过应用程序的“生命周期”定义启动和关闭事件,并将其建模为服务器和应用程序之间的连接。在这个视频中,我们看到了在 FastAPI Starlette 中执行此操作的正确方法,然后大致了解了生命周期连接类型,我们使用它从头开始构建我们自己的生命周期处理程序,该处理程序模仿 FastAPI 的功能。 ― 与 James Murphy 合作的 mCoding

源地址:https://youtu.be/_CzaciNrHRE?si=XWdVaYmddqRatTVm

【Python】ASGI 基础知识:应用程序类与函数

函数还是类?

根据规范,ASGI 应用程序是异步可调用的,但是当我们使用 FastAPI、Starlette 或其他 ASGI 框架时,该可调用对象隐藏在众目睽睽之下。在此视频中,我们了解了如何使用应用程序类而不是文本异步 def 函数,并介绍了首选类方法的原因。

源地址:https://youtu.be/ai7y–6ElAE?si=TijX1MoUdNtZenZM