[英]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.