致命错误:带有消息的未捕获异常'Google \ Cloud \ Exception \ ConflictException'

时间:2018-06-07 13:50:51

标签: php google-cloud-platform google-cloud-datastore

如何删除此错误?有人知道吗?

<button id="button" type="button" name="button" onclick="myFunction()">Move indicator 180 degrees </button>

<div class="background-box"></div>

<div id="indicator" class="indicator"></div>

<div class="checkmark-horizontal"></div>
<div class="checkmark-vertical"></div>

1 个答案:

答案 0 :(得分:0)

一般来说,在不知道细节的情况下回答这个问题,“争用”是entity group在有待处理更新时进入的状态。每个请求的对实体组的更新都会被序列化,然后添加到队列中。持续时间超过超时的更新请求将以409状态返回,并从队列中删除。

Google has recommendations for avoiding contention基本上可以归结为一些设计原则:保持实体组较小,在可能的情况下避免快速连续更新实体组,并在不可能的情况下使用分片(在这种情况下,通常表示将一个实体拆分为多个实体,然后在多个实体之间随机选择要写入的实体,然后将其汇总以进行读取)。链接具有更多细节。