クイズを自動作成するために、GWT+AppEngineで構築されたアプリケーションがあります。
メインのWebページには、[新しいクイズを作成]ボタンがあります。
ボタンをクリックすると、バックエンドでサービスがアクティブになり、クイズが作成されて返されます。
メインページにクイズが表示されます。
クイズの作成には時間がかかるため、ユーザーがクイズに回答するときにクイズをプリロードすることを考えました。クイズを表示した後、バックエンドで別のサービスをアクティブにして、次のクイズを作成し、ローカル変数。ユーザーがもう一度[新しいクイズを作成]をクリックすると、バックエンドは事前に作成されたクイズがあることを認識し、すぐに返します。
これは私のコンピューターの開発モードではうまく機能しますが、AppEngineにデプロイすると機能しません。
すべてのローカル変数を含むバックエンドのコピーがいくつかあるようです。そのため、「プリロード」サービスは1つのコピーで実行され、「新しいクイズを返す」は別のコピーで実行され、プリロードされたクイズを使用しません。
これはそうですか?バックエンドのコピーはいくつありますか?数が一定であれば、「プリロードクイズ」をコピーごとに1回ずつ、数回実行できます。