簡體   English   中英

ASP.NET HttpHandler是否會超時

[英]Does an ASP.NET HttpHandler ever timeout

我已經實現了一個ASP.NET http處理程序。 在我看來,沒有辦法設置超時,例如,如果處理程序已運行超過X秒,則不提供結果。

我在這里是正確的還是有辦法實現ashx處理程序的超時?

ASP.Net具有內置超時,將導致其終止超過配置限制的連接。

默認值為110秒。

<system.web>
    <httpRuntime executionTimeout="110">        
</system.web>

但是,在DEBUG模式下編譯時會禁用此功能。

<!-- Execution Timeout Will Not Be Enforced -->
<compilation debug="true" />

如果需要為特定處理程序設置執行超時,則可以始終專門為該處理程序創建一個位置,並在那里設置超時。

<location path="MyHandler.ashx">
  <system.web>
    <!-- Set execution timeout to 10 minutes -->
    <httpRuntime executionTimeout="600"/>
  </system.web>
</location>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM