質問

私は、画像の下に、いくつかのハードワークを行うハンドラを持っています。 これは、 http://example.com/webservice.ashx?imageparam1=のように見えるのです100&imageparam2 = 200

このハンドラへの各要求は約2~3秒かかります。

私は(近いページ。すなわち、または別の画像を送るように要求する)、クライアント接続を閉じた場合、画像の生成を中止する方法が必要です。

これを行う方法はありますか?

役に立ちましたか?

解決

あなたはIsClientConnectedオブジェクトのHttpContext.Responseプロパティを見ています。それがfalseに変更すると、画像の生成をキャンセルします。

それはあなたがイメージを作成する方法に依存するため、

私はより多くのアイデアを提供することはできません。私は定期的に接続をチェックし、メインスレッドから中止することができます別の世代のスレッドを作成するための唯一のアドバイスをすることができます。また、発電機のリソースは、何らかの形でクリーンアップする必要があり、それは、ソリューションの複雑さを増す大きな問題になる可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top