すべて、私は、従来の ASP と Crystal レポートを使用して、Web ページへのユーザー入力 (バックエンド DB を照会) に基づいてレポートを生成する Web サイトを持っています。レポートの実行に 30 分以上かかる場合、クライアントと Web サーバーの間にあるファイアウォールがアイドル状態のまま接続をドロップするため、レポートがユーザーに表示されません。これを回避するには、HTTP または TCP のいずれかのキープアライブを使用する必要があります。
IIS 6 上の Windows 2000 の Web サーバー。Windows で TCP キープアライブ用のレジストリ キーを作成しました (ネットワーク カードの TCP オフロード機能を無効にしましたが、これが問題を引き起こす可能性があると聞いています)。デフォルトでこれを使用します。TCP/IP Builder (www.drk.com.ar) と呼ばれるソケット テスターをサーバーにダウンロードしてテストしました。これにより、正常に動作するキープアライブのオンとオフを切り替えることができるため、サーバーがそれらを送信できることがわかります。
IIS で TCP キープアライブを強制的に使用する方法を知っている人はいますか?
ありがとう!