我正在烧瓶上运行一个网站。当新页面加载时,对heroku postgres数据库的任何查询都会发生,好像没有发生最后一次提交一样。重新加载页面将更新查询。
例如
用空数据库加载1
Somelist = Users.query.all()
print(somelist)
Somelist(data)
db.session.commit()
$ []
负载2
Somelist = Users.query.all()
print(somelist)
Somelist(moredata)
db.session.commit()
$ []
加载3
Somelist = Users.query.all()
print(somelist)
Somelist(evenmoredata)
db.session.commit()
$ [data]
该网站在heroku,Python 3.6,Flask,flask-sqlalchemy上使用postgres。所有查询都在执行此操作,而不管它们属于哪个脚本,也不管我在Heroku还是本地运行该网站。另外,无论提交是内联的,是在类方法中还是在函数中,以及是否是脚本,都是如此。
我尝试添加
time.sleep(excessivedelay)
在提交前后,问题仍然存在。
我有点茫然。任何想法将不胜感激,谢谢。