mysql:5948
From: KAWAJI Shinya <KAWAJI Shinya <kawaji@xxxxxxxxxx>>
Date: Wed, 14 Aug 2002 22:55:42 +0900
Subject: [mysql 05948] Re: 背景処理の仕方について
かわじ、です。 > 処理の流れとしては、まず検索条件入力ページにて条件を入力し、送信したと > します。 > サーブレットでは「検索番号○○番で受け付けました。」等というページ表示 > を表示後、メインページにフォワードしますが、その際にSQL文(検索結果 > 及び検索された明細を各テーブルにInsertする)を背景処理で実行しておき、 > 顧客は後ほど、検索結果一覧画面で検索状況を確認。 > > という流れの処理を構築したいと思っております。 つまり、「フォーム入力を受け付けた後、仮のページを出させておいて、 データベース処理が終わり次第、結果を表示したい」ということですよね? そういう場合、一般的なのは、セッション管理を行う方法で、 1.フォーム受付時に認証IDを発行して、Cookie 等でクライアントに 仮ページと共に送信する 2.仮ページには、 <META HTTP-EQUIV="Refresh" /> などを仕組んでおいて、 一定時間後にサーブレットにアクセスするようにする 3.サーブレット側は、Cookie 等で送られた認証IDを確認して、 データベース処理が終わっていたら結果を表示、そうでなければ 再度仮ページを表示 という流れだと思います。 ちょっと上記は上手い説明では無いと思いますが、"http セッション管理" とか で検索すると分かると思います。 上記のような解決方法の場合は、データベースの問題ではなく、 WEB サーバーの問題(処理)となります。 -- Shinya Kawaji
5941 2002-08-12 18:20 [朝信共同計算センター] 背景処理の仕方について -> 5948 2002-08-14 22:55 ┗[KAWAJI Shinya <kawaj] 5968 2002-08-19 17:11 ┗[朝信共同計算センター]