监听fastapi被停止运行并执行释放资源的代码

你可以使用`atexit`模块在FastAPI服务被停止时执行一些清理代码,如下所示:

```python
import atexit

@atexit.register
def release_resources():
    # 释放资源的代码
```

这里定义了一个函数`release_resources`,用于释放资源。`atexit.register`装饰器将这个函数注册为程序退出时的清理函数,即在服务器停止时会自动执行这个函数。 你可以将你需要释放的资源的清理代码放到`release_resources`函数中。当FastAPI服务停止运行时,这些代码将被执行。

相关代码参考