在flaskpython中数据库引用线程安全吗?

在flaskpython中数据库引用线程安全吗?,python,flask,firebase-realtime-database,Python,Flask,Firebase Realtime Database,因此,基本上,我计划在我的Flask应用程序中使用实时FireBase数据库,我现在如何使用它,如下所示: #数据库_helpers.py 导入firebase_管理员 从firebase_管理员导入凭据,数据库 cred=credentials.Certificate(“./xxxxx-firebase-adminsdk.json”) firebase_管理员初始化_应用程序(cred{ '数据库URL':'https://xxxx.firebaseio.com/' }) db_ref=db.

因此,基本上,我计划在我的Flask应用程序中使用实时FireBase数据库,我现在如何使用它,如下所示:

#数据库_helpers.py
导入firebase_管理员
从firebase_管理员导入凭据,数据库
cred=credentials.Certificate(“./xxxxx-firebase-adminsdk.json”)
firebase_管理员初始化_应用程序(cred{
'数据库URL':'https://xxxx.firebaseio.com/'
})
db_ref=db.reference(路径)
在这个
database\u helpers.py
文件中,我有一些函数,它们将接收数据库引用
db\u ref
,并将返回或编辑数据库。我已经测试过了,它们很好用

#main.py
从数据库\u帮助程序导入数据库\u参考
app=烧瓶(名称)
@app.route(“/”,methods=[“GET”,“POST”])
def index():
如果request.form.get(“hello”)=“hi”:
#更新数据库
返回“嗨”
@app.route(“/lorem”,methods=[“GET”,“POST”])
def index():
如果request.form.get(“hello”)=“再见”:
#从数据库中删除值
显然,这段代码不起作用,但这不是我的问题所在。我想知道如果应用程序试图从数据库中删除和更新数据,这是否会导致任何问题?如何避免这种情况

另外,当我用gunicorn之类的东西部署这个应用程序时,它使用多个进程和线程来完成它的工作,这些进程之间会共享相同的数据库引用吗?考虑到这一点,未来会不会出现任何问题/头痛?我也很感激thx的建议/常规做法