【发布时间】:2021-06-17 14:35:57
【问题描述】:
我在 IIS 上使用堆栈交换 redis 库。这是一个非常笼统的问题,我还没有找到答案。
如果我在不关心对 redis 调用的响应的情况下记录分析,我是否可以执行异步说字符串增量并且永远不要等待它,并相信它会在我的请求完成时完成并且不会被取消\终止等?
目标是减少客户端等待呈现响应的时间。
【问题讨论】:
-
" 并相信它会完成" - 不。但你不在乎结果,所以你不在乎它是否完成,对吧?
-
只需在某种后台工作人员中运行任务。 (在 asp.net 核心中,“托管服务”应该是最简单的解决方案)
-
@FranzGleichmann 在这种情况下,有一个非常更简单的方法来实现这个目标......
-
真的。但是,对于“确保完成”的用例,必须以某种的方式等待结果。
-
我真正的意思是,如果这些调用在 99% 的时间内完成,我不在乎是否有一些被错过,问题更多的是我的网络服务器或 AWS lambda 会在请求完成后以某种方式取消它们已处理或它们会在后台运行,我可以假设它们大部分时间都会完成工作。