- ベストアンサー
複数のasp.NETをサーバで稼動させているときに、
複数のasp.NETをサーバで稼動させているときに、 時間のかかる処理のA.aspxが先に稼動して、 時間のかからない処理のB.aspxにリンクしたときに、 時間のかかる処理のA.aspxが終わるまで 時間のかからない処理のB.aspxが始まらないときに 時間のかからない処理のB.aspxを優先させて表示させることは 可能でしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
WebアプリケーションでTransferにせよ、 Redirectにせよ、「遷移」動作をしたら 処理は打ち切りですので、Bだけ表示させ、 Aの処理は続行というのはできません。 「時間がかかる処理」はPage_Loadでのこと でしょうか、それとも送信ボタンのクリック イベントでしょうか? 後者の場合、やったことはありませんが、 Ajaxで処理を依頼して、クライアントはBを 開くようにしたらどうなるんでしょうかね。 Aがレスポンスを返す時にはクライアントは いなくなってますけど、サーバ処理中は別に クライアントが画面を切ってしまっても処理は 打ち切られないので、イケるような気がします。