[英]Does an ASP.NET HttpHandler ever timeout
我已經實現了一個ASP.NET http處理程序。 在我看來,沒有辦法設置超時,例如,如果處理程序已運行超過X秒,則不提供結果。
我在這里是正確的還是有辦法實現ashx處理程序的超時?
ASP.Net具有內置超時,將導致其終止超過配置限制的連接。
<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.