fastapi_No.23_事件_启动和关闭事件
文章目录
- startup事件
- shutdown事件
- 注意事项
一个系统刚开始启动的时候,通常要做一些初始化的事情,例如挂载文件系统,添加中间件,准备日志系统等。而在关闭系统的时候则需要做一些收尾的事情,例如关闭数据库,关闭日志系统等。
在fastapi中主要通过事件处理器来完成这两个部分的工作。
startup事件
要创建一个startup事件处理器,就得在一个函数前面用事件装饰器,装饰。语法结构如下:
from fastapi import FastAPI
app = FastAPI()
@app.on_event("startup")
async def startup_event():...
shutdown事件
要创建一个shutdown事件处理器,就得在一个函数前面用事件装饰器,装饰。语法结构如下:
from fastapi import FastAPI
app = FastAPI()
@app.on_event("shutdown")
async def shutdown_event():...
注意事项
事件处理器只有在主应用中有效!
fastapi_No.23_事件_启动和关闭事件相关推荐
- springboot 启动和关闭事件
参考博客:https://blog.csdn.net/lianghecai52171314/article/details/106648082 启动事件 @Component public class ...
- 打开和关闭mysql服务器_启动和关闭MySQL服务器
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 作为MySQL管理员,一个普通的目标就是确保服务器尽可能地处于运行状态,使得客户机能够随时访问它.但是,有时最好关闭服务器 ...
- 关闭mysql方法_启动和关闭MySQL的方法
启动和关闭MySQL的方法 (1)启动 MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动MySQL服务时运行下面命令即可. [root@test1 init.d]# / ...
- java启动mysq服务_启动和关闭MySQL服务
在windows下 : 启动: 1.cd c:/mysql/bin 2.mysqld --console 关闭: 1.cd c:/mysql/bin 2.mysqladmin -uroot shutd ...
- 启动mysql 数据库服务器_启动及关闭MySQL服务器的正确方式
启动及关闭 MySQL 服务器 Windows 系统下 在 Windows 系统下,打开命令窗口(cmd),进入 MySQL 安装目录的 bin 目录. 启动: cd c:/mysql/bin mys ...
- PowerPmac上位机开发C#(二)_启动与关闭界面设计
上一讲中我们对Power Pmac开发环境进行了基本的配置,接下来,让我们一起畅游着开发所需项目吧.首先详细介绍一下窗体启动与关闭界面的设计. 一.登录窗体的创建与基本配置 1.创建窗体 右键工程文件 ...
- 关闭弹框事件_关于js关闭窗口的事件和用法
JS本身最高事件等级到window级,你可以对window进行onunload等监听来判断是否关掉当前浏览器窗口. 对于以前的单一窗口管理模式,关闭浏览器窗口即关闭应用程序窗口,是可以做到的. 但是现 ...
- Tomcat启动与关闭事件监听
今天在做项目的时候,需要在tomcat启动的时候便进入某个java类中初始化一些信息.主要是加载数据字典表中的数据.通过学习了tomcat的事件处理机制以及tomcat的生命周期.将该问题成功解决,现 ...
- flink 复杂事件_复杂的(事件)世界
flink 复杂事件 这篇博客文章试图总结CEP领域中的技术,并介绍它们的主要功能和不足. 有时似乎过度使用了CEP一词(就像'ESB'一样),下面的内容反映了我们对它的理解和理解. ESPER( h ...
最新文章
- 列举5个python内置函数_Python5个内建高阶函数的使用
- Java Review - 并发编程_ArrayBlockingQueue原理源码剖析
- linux系统下创建symlink(@)即文件软链接(快捷方式)的命令
- 【计算机网络】TCP三次握手
- java(5)---Java基础知识大全
- button3 电脑上mouse_专栏F|Cora单词168电脑(下):最强大脑,智慧的产物
- 忘记VSS admin密码了
- day17--JQuery
- C语言/C++中strcpy_s函数
- 【房价预测】BP神经网络回归的现实应用-上海市二手房价格影响因素分析——思路剖析和结果分享
- 【iOS开发】——weak底层原理
- 深圳app上架-2021年上半年android ios app上架价格一览
- swoole 点对点发送消息推送
- win7安全模式如何打开计算机管理,Win7怎么退出安全模式 win7系统退出安全模式的方法...
- 修改jar包中class文件
- MTL831C MTL838C MTL5053 EATON传输模块
- HDOJ 4696 Answers 乱搞
- 王半仙儿的日记-0002
- pytorch框架实现老照片修复功能详细演示(GPU版)
- Golang学习日志 ━━ LiteIDE的主要配置