シャードされたカウンターを更新し、現在のカウントを返す必要があります。ここの例に従っています: https://developers.google.com/appengine/articles/sharding_counters
しかし、関数を介してトランザクション クエリを間接的に実行できるかどうかはわかりません。コード例は次のとおりです。
@db.transactional
def updateCounter(name):
increment(name)
get_count(name)
updateCounter(TOTAL_USERS)
これは現在のカウントをインクリメントして返しますか? または、データベースクエリが @db.transactional 関数の外にあるため、このアプローチは有効ではありませんか?