[英]Asp.net Long-Running-Background-Task. Best Practice?
我有一個 Asp.net Core WebApp 和一個 MongoDB 中的很多報告。現在我想構建一個服務來獲取大量這些報告(具有所有依賴項和大量屏幕截圖),生成 PDF 並將它們放入 Zip 並存儲它們在 GridFS 中。
這將是很多工作。 但最好的方法是什么?
或者我應該只使用帶有單個異步任務的服務嗎?
微軟說IHostedService
。 來自ASP.NET Core 中托管服務的后台任務:
在 ASP.NET Core 中,后台任務可以作為托管服務來實現。 托管服務是一個 class,具有實現 IHostedService 接口的后台任務邏輯。 本文提供了三個托管服務示例:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.