MySQL SELECT查询无法返回最新数据的异常问题求助
MySQL SELECT查询无法返回最新数据的异常问题求助
各位大佬好,我遇到一个特别诡异的问题,折腾半天完全摸不着头绪,想请教下大家:
先简单说下我的部署环境:
- 一共三台服务:Nginx、FastAPI、MySQL(版本8.3.0)
- Nginx托管的
/admin/页面,加载时会自动发起POST请求到FastAPI的/api/select/接口(这个路径是/api/admin/select/company/的别名) - FastAPI的
/api/select/接口会执行查询,返回MySQL中test表的所有记录 - MySQL负责存储所有业务数据
现在遇到的问题真的很奇怪:
- 当我用phpMyAdmin往
test表里插入新记录后,不管怎么刷新/admin/页面,都看不到这条新数据 - 更离谱的是,如果我在页面控制台手动调用
$.post请求/api/select/,返回的结果居然是交替出现更新和不更新的情况——这次能拿到新数据,下次又变回旧的,再下次又能获取到,循环往复 - 目前唯一能解决的办法就是重启服务器,重启之后POST请求就能正常拿到最新数据了
我已经排查了好久,完全搞不懂为什么会出现这种情况,有没有大佬遇到过类似问题,或者能给点排查方向?
备注:内容来源于stack exchange,提问作者OrthoPole
相关产品推荐
相关产品推荐

