如果您选择,请随意跳过此部分,对于那些想要更好地理解问题的人来说,它只是一些背景
在我网站上的一个操作开始时,我启动了几个异步操作。操作在操作完成之前返回。这就是我要的。但是,此操作加载的View
会在其他控制器中调用其他几个操作。其中一些操作依赖于来自第一页的异步调用的结果,因此我需要能够等待异步调用从另一个控制器完成。我想过只使用Session
存储WaitHandles,但由于WaitHandles不可序列化,我显然无法做到。
我需要能够在一个控制器的某处存储异步WaitHandle
对象,以便可以在不同的控制器中可靠地检索它。这些WaitHandles
也需要是特定于用户的,但我可以处理该部分。只是不要列出一个可以做到这一点的选项。