根据 Google App Engine 文档,在使用 High Replication Datastore 时,写入一个实体组被限制为每秒一次写入。所以...
- 如果我超过这个限制会发生什么?某种异常?我该怎么办?
- 我怎么知道我快要超过这个限制了?我可以以特定操作(添加实体......)不太可能经常发生的方式设计应用程序,但我自然不能保证。
根据 Google App Engine 文档,在使用 High Replication Datastore 时,写入一个实体组被限制为每秒一次写入。所以...
根据 GAE 文档和我有限的经验:
Application Error 5, The datastore operation timed out, Transaction collision for entity group
, ..)每秒写一次有点低。它实际上支持的不止这些。我什至会说每秒写入 5 到 10 次,但我当然不能保证。
如果你达到这个限制,你会得到一个例外是的。异常消息将是:
Too much contention on these datastore entities. please try again.
但我不知道/记得会引发的确切异常。
您可以选择重试、继续或此时您认为正确的任何其他方式。
您无法判断您是否接近每秒 1 次写入的限制。它发生了,你处理它。