python - 与应用程序具有相同生命周期的 Flask 对象
问题描述
我正在尝试使用 Flask 和 Neo4j 构建 REST API。使用 Neo4j 的官方 Python 驱动程序,看来我需要一个驱动程序对象,可以在需要时用于获取数据库连接。
有什么方法可以在 Flask 中存储只要应用程序运行就存在的对象吗?我知道您可以在其中传递数据的应用程序上下文,但如果我的理解是正确的,则应用程序上下文将从堆栈中弹出每个请求。
解决方案
您可以通过编写自己的烧瓶扩展来实现这一点。该示例显示了如何与 SQLite 建立连接,但您可以轻松地将其调整为 neo4j。
推荐阅读
- scala - 了解 Akka FSM `onTransition`
- android - RxJava - 在后台顺序调用两个方法并在主线程中返回值
- python - 时间序列中的样条插值
- python - Bokeh Slider 自定义 JS 回调
- javascript - jQuery UI Datepicker Gravity Forms 提醒 1 天下午 5 点后
- php - PHP:检查目录是否为空的最快方法?
- c - 动态数组的C值错误
- bash - 作为命令行输出的 grep、sed 或 awk 模式
- c++ - 如何在散列中显示名称以及如何链接列表?
- php - 使用 php 读取和更改 xml 属性