0

特定のプロパティ値を読み取り、それに応じて更新したいと考えています。要件は、2 つ以上のプロセスが同じ値を更新しようとした場合、そのうちの 1 つだけが成功し、もう 1 つのプロセスは失敗する必要があるということです。は古くなっています。

たとえば、「False」の場合、プロパティ「status」を値「True」に設定します。ここで、両方のプロセスが最初に「False」を読み取り、最初のプロセスがそれを「True」に変更した場合、2 番目のプロセスはプロパティ値を「True」に更新するか、前の読み取りまで単に「ブロック」するのではなく、再読み取りする必要があります。・書き込み完了。(このアプリケーションでは、読み取りの直後に書き込みが行われるため、これをアトミック操作にする必要があります。)

Python 2.5 で開発し、db.Model を使用しています。

ありがとう!

4

1 に答える 1

1

トランザクションで読み取り+書き込みを実行したい。

https://developers.google.com/appengine/docs/python/datastore/transactions

于 2013-02-18T06:20:03.433 に答える