在 ConcurrencyDictionary<string, Task<T>> 中建议在任务失败时处理

作者: passuied创建于 2020年3月13日更新于 2021年3月27日

你好 @davidfowl, 我们正在尝试在代码中去除 Task.Result,并按照你在 AsyncGuidance.md#concurrentdictionarygetoradd 中的方法来存储任务,而不是实际值。在我们的测试中,当任务失败(例如 HTTP 异常)时,会出现问题,但显然任务仍然会被添加到缓存中…

内容来源: davidfowl/AspNetCoreDiagnosticScenarios