Web API 在处理一些耗时的请求时,往往不能让客户端一直等待响应,否则会造成连接超时或资源浪费的问题。为了解决这个问题,一种常见的设计模式是“异步轮询模式”。
这种模式的优点是可以避免客户端长时间等待响应,也可以减轻 Web API 的压力。
但是,这种模式的缺点是需要 Web API 维护每个任务的状态和结果的存储位置,增加了 Web API 的复杂度和开销。
那么,有没有什么方法可以简化这种模式的实现呢?
我们可以利用 Hangfire 和 AsyncFlow 这两个开源库,来快速实现异步轮询 Web API。一起来看看如何使用 Hangfire 和 AsyncFlow 来实现异步轮询 Web API。http://t.cn/A6On3BXc
#Web##ASP.NET Core#
发布于 山东
