C#/ MVC一次只能处理一个请求

时间:2018-08-27 23:40:34

标签: c# model-view-controller

我正在构建一个多服务器/负载平衡的应用程序,该应用程序必须处理一次只能处理一个请求的第三方API。

它可以处理多个,但是它的oauth流仅允许每个用户打开一个会话,这意味着我必须先打开一个会话,然后将oauth机密,刷新令牌和token_expiry存储在数据库中。

如果不是因为我需要彼此快速地发出多个请求,这也可以很好地工作,并且API需要大约10秒钟才能打开会话并发出令牌-因此,当一台服务器可能处于尝试出现令牌问题,另一个可能同时做同样的事情,这使事情变得混乱。

我需要以某种方式将请求排队,按顺序查看它们,并确定是否应请求或刷新令牌。

有什么创意建议吗?

0 个答案:

没有答案