私たちの状況は以下の通りです: 私たちは、複数のチームがスマホスフォンで街を歩き回って歩いている間に都市のゲームをすることを意図している学校プロジェクトに取り組んでいます。 このように、私たちは都市内を歩き回っている10人のアクティブなスマートフォンを、その場所を掲示し、Googleのappengineからデータを要求することができます。複数のGoogle App Engineインスタンスに対してグローバル変数を永続的に保持するにはどうすればよいですか?
誰かが私たちは保存するために、GoogleのAppEngineのは、これらのチームは、送信するすべてのデータを保存するために提供し、データストアとの要求を使用しているなど
これらすべてのチームが歩き回る見て、ウェブブラウザの背後にある、と彼らにメッセージを送信しますしかし、私たちはすぐに読んだり書いたりできる最大の限界に達していることを知りました。そのため、定期的な更新(読み込みと書き込みのコストが最も高い)を検索できるソリューションを探しました。限られたリソースgoogleが提供します。そして明らかに、それは学校プロジェクトであるため、私たちはより多くの読み書きをしたいとは思っていません。
この情報をグローバル変数に格納するのは簡単で簡単な解決策でしたが、実際にテストを開始したときに私たちのデータの一部が失われて再現されていることがわかりました。これは、新しいインスタンスが作成されたクラウドに対して非常に多くのリクエストが行われ、インスタンスがこれらのグローバル変数を永続的に保持しないためであることが判明しました。
Googleの質問は次のとおりです。 実行中のすべてのGoogle App Engineで、これらのグローバル変数が常に同じであることを確認できますか? または 実行するインスタンスの数を制限することはできますが、「1」に対して実行された要求の数にかかわらず可能です。 OR データストアを使用せずに、グローバルを使用せずに、このデータをより良い方法で保存する別の方法がありますか?
ありがとうございます。私たちはmemcachingを使用しようとしますが、問題は主に私たちの読書にあるので、うまくいけば私たちの問題を解決できます。私はmemcacheのメカニズムを実装しようとした後に報告しますgoogle [リンク](http://code.google.com/intl/nl/appengine/docs/python/memcache/usingmemcache.html) – user1113380
Memcachingは実際に私たちの問題を解決!どうもありがとう – user1113380