Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asynchronous 如何不错过异步运行的长操作的结果页?_Asynchronous_Playframework - Fatal编程技术网

Asynchronous 如何不错过异步运行的长操作的结果页?

Asynchronous 如何不错过异步运行的长操作的结果页?,asynchronous,playframework,Asynchronous,Playframework,在我的戏里!应用程序中,我有一个按钮,用户可以点击,它会转到一个控制器,触发一个长时间的计算。在长时间的计算完成后,将显示一个结果页面(用户可以在其中进一步单击下载任何他想要的内容)。现在,我按照这里的说明()成功地使这个长时间的计算异步运行 但是,为了让结果页面显示,用户必须等待计算完成-如果在计算过程中单击任何其他按钮,应用程序将直接转到单击按钮的结果页面,长时间计算的结果页面将永远不会显示,即使在后端异步操作完成之后 因此,这仍然感觉像是一个阻塞操作,因为用户必须等待后端工作完成。有没有办

在我的戏里!应用程序中,我有一个按钮,用户可以点击,它会转到一个控制器,触发一个长时间的计算。在长时间的计算完成后,将显示一个结果页面(用户可以在其中进一步单击下载任何他想要的内容)。现在,我按照这里的说明()成功地使这个长时间的计算异步运行

但是,为了让结果页面显示,用户必须等待计算完成-如果在计算过程中单击任何其他按钮,应用程序将直接转到单击按钮的结果页面,长时间计算的结果页面将永远不会显示,即使在后端异步操作完成之后

因此,这仍然感觉像是一个阻塞操作,因为用户必须等待后端工作完成。有没有办法纠正这个问题?例如,当后端操作异步运行时,用户可以自由单击任何按钮并执行任何其他操作,但当结果可用时,他将被带到结果页面,无论他在哪里,或者,他会收到一些警报,告诉他现在可以查看结果了

非常感谢你能给我的任何提示…谢谢