作者:吴盛雪佩儒政义 | 来源:互联网 | 2022-12-10 13:14
我在.net 4.6.2中有一个宁静的微服务(web api),并且每次调用某些端点来执行一些数据库清理工作后,我都想调用即发即弃功能。我不想使用Task.Run,并且我想拥有一个非常可靠的专用流程来完成此工作。
我发现了很多有关如何在.net核心中使用IhostedService进行长期运行的后台任务的文章和讨论。
https://docs.microsoft.com/zh-cn/dotnet/standard/microservices-architecture/multi-container-microservice-net-applications/background-tasks-with-ihostedservice
https://thinkrethink.net/2018/02/21/asp-net-core-background-processing/
https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore-2.1
但是,我没有找到太多有关.net框架中等效内容的信息。那是IRegisteredObject吗?有人可以帮助我还是将我引导到正确的资源。
注意:我们将API托管为Windows服务,并且不使用IIS
这是我第一次在这里提出问题,因此如果问题不够充分,我们深表歉意。