C# Asp.net内核上如何触发动作或方法

C# Asp.net内核上如何触发动作或方法,c#,asp.net-core,C#,Asp.net Core,我正在处理Asp.net核心项目,需要一个控制器上的请求操作触发一些方法,不要等待它完成,而是立即响应调用方。我怎样才能完成它呢?你当然可以用一个任务来完成。但是,这不是一个好主意,因为如果ASP.NET回收,您的工作将消失 Task.Run(() => FireAndForgetMethod()); 一个更可靠、更安全的选择是使用依赖于可靠存储的东西 BackgroundJob.Enqueue(() => FireAndForgetMethod()); Task.Run(()=

我正在处理Asp.net核心项目,需要一个控制器上的请求操作触发一些方法,不要等待它完成,而是立即响应调用方。我怎样才能完成它呢?

你当然可以用一个任务来完成。但是,这不是一个好主意,因为如果ASP.NET回收,您的工作将消失

Task.Run(() => FireAndForgetMethod());
一个更可靠、更安全的选择是使用依赖于可靠存储的东西

BackgroundJob.Enqueue(() => FireAndForgetMethod());
Task.Run(()=>SomeMethod())