2***@qq.com
2***@qq.com
  • 发布:2022-09-12 15:56
  • 更新:2022-09-13 11:00
  • 阅读:316

云函数报错[FailedOperation] (WriteConflict) WriteConflict

分类:uniCloud

云函数中更新数据,用到了事务操作和updateAndReturn,
在同1秒内如果同时发起了多个请求,只有其中一个成功,其余的请求都报错
[FailedOperation] (WriteConflict) WriteConflict

请问是因为事务操作的原因还是updateAndReturn操作的原因导致的,应该怎么去优化呢,有时候可能需要云函数同一秒内处理多个请求

2022-09-12 15:56 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

看下是不是某个操作耗时太长,一般来说这个报错表示同一时间对同一条数据进行了写操作

  • 2***@qq.com (作者)

    云函数开启了url化,用updateAndReturn函数更新了一个表的数据,只有1秒内同时收到几个请求这种情况就会报这个错

    2022-09-13 12:45

  • DCloud_uniCloud_WYQ

    回复 2***@qq.com: 那就是你的事务执行时间太长了,需要看下你这种场景下适不适合使用事务,事务会锁定操作的记录导致其他操作不能写入

    2022-09-14 14:16

该问题目前已经被锁定, 无法添加新回复