FastAPI FastAPI事件处理程序
事件处理程序是当某个确定的事件发生时要执行的功能。在FastAPI中,有两个这样的事件 - 启动 和 关闭。 FastAPI的应用程序对象有一个 on_event() 装饰器,使用这些事件之一作为参数。当相应的事件发生时,与该装饰器注册的函数被触发。
启动事件发生在开发服务器启动之前,注册的函数通常用于执行某些初始化任务,建立与数据库的连接等。关闭事件的事件处理程序在应用程序关闭前被调用。
例子
下面是一个启动和关闭事件处理程序的简单例子。当应用程序启动时,启动时间会在控制台日志中回显。同样地,当按下ctrl+c停止服务器时,关闭时间也会显示出来。
main.py
输出
它将产生以下输出 –