0

RESTlet を使用する REST アプリケーションがあります。クエリされたデータで応答を作成するために、いくつかのデータベースにクエリを実行しています。データベース接続を閉じたり開いたりするプロセスには、それぞれ 20 秒かかる場合があります。私の手順では、(異なるデータベースに対して) 10 の異なるデータベース接続を作成することがあります。クライアントが応答を待つには明らかに長すぎるため、ブラウザはこの時間が経過するとタイムアウトします。

このタイムアウトを取得せずに、単一のバッチでこれらの異なるデータベースからデータを取得するにはどうすればよいですか。このプロセスをスピードアップして、ブラウザのタイムアウトしきい値を下回るにはどうすればよいですか?

4

1 に答える 1

1

私は長いタイムアウトで memcached を実装することになりました。今、私はこの大規模なクエリを 1 回だけ実行し、数時間キャッシュします。

于 2012-08-23T15:38:00.833 に答える