[前][次][番号順一覧][スレッド一覧]

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  ┗[朝信共同計算センター]