【发布时间】:2020-02-12 19:48:13
【问题描述】:
我有一个 Web 应用程序,它为数据调用外部 API。
如果用户触发了这个外部调用,并且调用已经生效,我不希望第二次请求触发新调用,而是等待第一次调用的结果(调用结果将两个请求相同)。
如何在 c# 中使用 async/await 实现这一点?
【问题讨论】:
-
结果应该有多持久?如果第二个电话在几个小时后到来,它应该仍然使用第一个电话获得的结果还是开始一个新的电话?
-
有一段时间的结果是“新鲜”的,过了这段时间我需要再次调用
标签: c# asynchronous async-await