在我的应用程序中,浏览器的http请求排队。
在对服务器的http请求上,服务器应通知客户端该请求已被接受(例如,http状态为202或仅显示一条消息“In Progress”),以便客户端队列可以将第二个请求发送到服务器。
一旦第一个请求完全执行,服务器应再次通知客户端说请求成功(例如,http状态为200)。
使用 promise 并没有帮助,因为不可能进行两次渲染。一个具有实际的请求-响应,另一个具有线程完成工作的能力。
虽然我知道一个请求和多个响应是不可能的。但是,是否有一种方法可以将一个请求的文本至少渲染两次?
最佳答案
一种解决方案是将其作为多步骤过程进行。
因此,假设我们使用Rabbit MQ作为消息传递队列。让我们按照以下步骤操作:
您也可以在服务器端使用ajax请求来跟踪某些过程是否完成。
希望能帮助到你。
关于grails - 可以让 Controller 两次将文本值呈现给客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33378008/