对 ASP.NET Core 应用进行的大多数请求可以由调用必要服务并返回 HTTP 响应的控制器或页面模型进行处理。对于涉及长时间运行的任务的一些请求,最好使整个请求-响应过程异步进行。.
建议:
-
在普通 HTTP 请求处理过程中,请勿等待长时间运行的任务完成。
-
请考虑使用后台服务处理长时间运行的请求,或使用 Azure 函数进行进程外处理。在进程外完成工作对于 CPU 密集型任务尤其有利。
-
请使用实时通信选项(如 )以异步方式与客户端通信。
Just So So ...
对 ASP.NET Core 应用进行的大多数请求可以由调用必要服务并返回 HTTP 响应的控制器或页面模型进行处理。对于涉及长时间运行的任务的一些请求,最好使整个请求-响应过程异步进行。.
建议:
在普通 HTTP 请求处理过程中,请勿等待长时间运行的任务完成。
请考虑使用后台服务处理长时间运行的请求,或使用 Azure 函数进行进程外处理。在进程外完成工作对于 CPU 密集型任务尤其有利。
请使用实时通信选项(如 )以异步方式与客户端通信。