私は、どのようにシングルトンがGoogle App Engine(または任意の分散サーバ環境)で動作するかに関して興味を持っています。あなたのアプリケーションは、複数のプロセス(複数のマシン上)で同時に実行でき、要求はすべて場所から離れてルーティングされます。実際には、アプリケーションが「CacheManager.getInstance()」のような動作をすると実際に何が起こりますか?Google App Engine(より一般的には分散サーバ環境)のシングルトンはどのように機能しますか?
私はちょうど例として(GAE)CacheManagerを使用していますが、私の要点はどこかでシングルトンの単一のグローバルアプリケーションインスタンスが存在するからです。 RPCが呼び出されていますか?実際、グローバルなアプリケーションの状態(セッションなど)はどのように実際には一般的にどのように処理されますか?
よろしく、 シェーン
これは私がそれがうまくいくと予測した方法ですが、それをクリアしてもいいです。乾杯。 :) – Shane