簡體   English   中英

Azure web 應用程序在 BackgroundService 上重新啟動

[英]Azure web app restarting on BackgroundService

我需要能夠從在 azure 上運行的 web 應用程序創建 excel 報告。 最初報告是立即創建的,但這需要很長時間,因此生成被卸載到后台工作人員,該工作人員創建報告並向用戶發送帶有下載鏈接的郵件。

這可行,但是對於小文件,但是當報告的大小達到大約 15MB(對應於 excel 中的大約 100k 行)時,應用程序服務會簡單地重新啟動,而不會在應用程序日志中出現任何錯誤。

唯一的入口是

[Information] Microsoft.Hosting.Lifetime: Application is shutting down...

在我的本地機器上使用數據庫副本運行相同的代碼。

該應用程序在 S1 中運行,對於正常流程來說足夠快。 有什么建議么

在您的應用程序中驗證 web.config 中文件的長度 (maxRequestLength)。

在 web.config --> <system.web> 標簽中添加以下代碼,

 <httpRuntime targetFramework="*.*.*" maxRequestLength="1073741824" >

在 <system.webServer> 標簽 --> 添加安全標簽,

<security>
   <requestFiltering>
       <requestLimits maxAllowedContentLength="2147483648" />
   </requestFiltering>
</security>

請參閱 SO線程以獲取更多信息。

暫無
暫無

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

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