HttpHandler
ブラウザからの切断をリッスンしますか?
動的ファイルの作成にほとんど/のみ使用されているように見えるので、私の推測では「いいえ」です。なぜそうするのでしょうか。
しかし、私はドキュメントやグーグで答えを見つけることができません。
よろしくお願いします!
バックグラウンド
HttpHandlerを「中止」したいのは、現在、大量のExcelエクスポート(〜150k sql行、つまり〜600k html行)を許可しているためです。コードとほぼ同じくらいばかげた理由で、ユーザーがエクスポートしようとするSQL行と同じ数のSQL行に対して起動するクエリがあります。ご想像のとおり、これには非常に長い時間がかかります。
ユーザーはおそらくラグに不満を感じているので、ワーカープロセスにバックアップされていると思います。そして、より小さな結果で再試行します。現在、ワーカーprocを30分ごとに自動的にフラッシュしていますが、もっと早くクリーンアップしたいと思います。
現在、SQLをクリーンアップする時間がないので、クライアントからの「中止」をリッスンし、「中止」された場合はハンドラーを強制終了したいと思います。