- PR -

ワーカープロセスの再起動

投稿者投稿内容
RockSteady
会議室デビュー日: 2002/10/09
投稿数: 5
投稿日時: 2002-10-21 16:59
まりりさんありがとうございます。

まりりさんに言われてから
調べて見たのですが危険が多そうですね。
非同期の設計にBuffer設定など。
ネットワーク上でのやり取りで起こるしわ寄せは
結局WebServiceに押し付けてるのですね。

話は変わるのですが
ワーカープロセスの再起動なのですが
違った回避が見つかりました。

クライアントとサーバー側で
頻繁に通信状態が保てたら
ワーカープロセスのデッドロック状態は発生しませんでした。

実際にはプログラムで

BufferOutput = Falseにしておき
Loop内に
Response.Write
Response.Flush
でバッファを出力してあげることで回避できました。

でも、問題が発生しました。
Response.Writeのため意図している所(Divタグ上など)
には書き出されず
スクロールバーが出たりして画面が汚くなりました。

次に子ウインドウを出現させ
メタタグでリフレッシュさせればと思ったのですが
親ウインドウのスレッド待ちになっちゃいました。

ここで質問なのですが
重たい処理等行う時、無通信状態を避けるためや
実行中している最中をユーザーに教える
「処理中です。お待ちください。。。」などの
子ウインドウやレイヤーをどのようにしておられますか?

元スレッドと関係ない質問になってしまったのですが
別スレッド立てたほうがよろしいでしょうか?
話の流れ上質問してしまいました。

何卒諸先輩方よろしくご教授宜しくお願いします。
_________________
まりり
ぬし
会議室デビュー日: 2001/12/05
投稿数: 329
投稿日時: 2002-10-22 10:07
RockSteadyさん、
別のスレッド立てたほうがよさそうですね。
会議室に迷うところですが。

スキルアップ/キャリアアップ(JOB@IT)