请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

数据库写不进数据?

	objects = peewee_async.Manager(database)
    database.set_allow_sync(True)
    app.objects = objects

更新数据
这一步就卡死了,一直写不进数据到数据库,是部署到阿里云,用的也是阿里云的mysql数据库,能读取数据库中的值,就是写不进也更新不了,阿里那边的工程师这样回复,图片描述

	user.name="lisi"
	await self.application.objects.update(user)

大致意思是说表被锁住了lock table 这问题这么解决

正在回答 回答被采纳积分+3

1回答

bobby 2019-09-10 11:59:30

这里的数据写入你再本地数据库中有问题吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 宝慕林3443678 #1
    没问题,我在阿里云上也部署了将近一个月了,之前都是正常的,昨天就突然间写不进数据,提工单阿里那边回复说表被锁住了,是框架的问题还是在开发过程中那些细节没处理好,核心代码都贴在上面了,也是跟着您的视频学习然后开发的。
    回复 有任何疑惑可以回复我~ 2019-09-10 12:27:18
  • bobby 回复 提问者 宝慕林3443678 #2
    都有可能会有问题,要排查这个问题最好是先查询到是那张表被锁住了,是不是user表被锁住了?以及查看一下是哪个语句导致了被锁 这样才能进一步查询到问题
    回复 有任何疑惑可以回复我~ 2019-09-12 17:29:18
  • 提问者 宝慕林3443678 回复 bobby #3
    是user表被锁了?怎么查,数据库框架用的跟教学一样,调用也一样
    回复 有任何疑惑可以回复我~ 2019-09-13 02:15:23
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信