簡體   English   中英

Asp.net 長時間運行的后台任務。 最佳實踐?

[英]Asp.net Long-Running-Background-Task. Best Practice?

我有一個 Asp.net Core WebApp 和一個 MongoDB 中的很多報告。現在我想構建一個服務來獲取大量這些報告(具有所有依賴項和大量屏幕截圖),生成 PDF 並將它們放入 Zip 並存儲它們在 GridFS 中。

這將是很多工作。 但最好的方法是什么?

其中一些: https://learn.microsoft.com/en-us/as.net/core/fundamentals/host/hosted-services?view=as.netcore-6.0&tabs=visual-studio#consuming-a-scoped -service-in-a-background-task

或者我應該只使用帶有單個異步任務的服務嗎?

微軟說IHostedService 來自ASP.NET Core 中托管服務的后台任務

在 ASP.NET Core 中,后台任務可以作為托管服務來實現。 托管服務是一個 class,具有實現 IHostedService 接口的后台任務邏輯。 本文提供了三個托管服務示例:

暫無
暫無

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

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