有时无法查询其他客户编写的记录?

时间:2018-08-14 03:50:06

标签: python mysql sqlalchemy flask-sqlalchemy

客户端2:

unreg_phone = UnregUserBean(xxxx)
db.session.add(unreg_phone)
db.session.commit()

客户端1:

app = Flask("simple_flask_app")
app.config["SQLALCHEMY_DATABASE_URI"] = "mysql://%s:%s@%s:%d/%s" % (db_user, db_pwd, db_ip, db_port, db_name)
app.config["SQLALCHEMY_POOL_RECYCLE"] = 1800
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
app.config["SQLALCHEMY_ECHO"] = False
db = SQLAlchemy(app)
while True:
    user = UnregUserBean.query.get(phone)


# other querys and write operation, will commit on some conditions 

客户端2和1在不同的PC上,它们共享一个MySQL数据库。

  1. 我非常确定客户端2已将记录写入db,因为稍后可以手动查询记录。记录内部有一个时间戳,表明写入操作已立即完成。

  2. 我已经在两台计算机上检查了日期时间,发现没有差异。

  3. 客户端1有时无法查询之前写入db的记录。在大多数情况下,它都可以正常工作。...

  4. 我没有在flask中配置任何缓存。.

有人遇到过同样的情况吗?

0 个答案:

没有答案