我正在研究最适合我的目的的网络框架。
我们将开发多个微服务,并且需要在一些微服务上调度事件,这些事件可以在其他微服务上监听。
使用 FastAPI 是否有支持?
如果没有,有没有办法监听数据库事件操作?
我看到了@app.on_event("shutdown|startup")
来自 starlette,但我可以调度更多事件吗?
先感谢您。
目前 FastAPI 中没有通用的事件调度/监听功能。
@app.on_event("shutdown|startup")
是 ASGI 协议的一个小节。由 Starlette 实现,并可在 FastAPI 中使用
https://asgi.readthedocs.io/en/latest/specs/lifespan.html https://asgi.readthedocs.io/en/latest/specs/lifespan.html
FastApi/Starlette 仅是 Web 框架,仅限于 http 和 websocket 事件,它们不为任何特定数据库事件提供预构建的事件处理程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)