IIS:客户端连接关闭中止处理工作
题
我有一个处理程序,做下的图像有些辛苦。 它看起来像的 http://example.com/webservice.ashx?imageparam1= 100 imageparam2 = 200 的
到该处理程序的每个请求需要大约2-3秒。
我需要一种方法来中止图像生成如果客户端关闭连接(即靠近页或发送对另一个图像请求)。
有没有一种方法可以做到这一点?
解决方案
您必须看IsClientConnected
对象的HttpContext.Response
财产。当它变为假,取消图像生成。
,因为它取决于你创建图像的方式,我不能提供更多的思路。我只能建议,让可以从周期性检查连接的主线程被终止单独生成线程。此外发生器的资源以某种方式清理和可主要的问题日益复杂的解决方案。
不隶属于 StackOverflow