2

我正在使用弹簧工具套件 3.3.0。

我有一个请求映射,我从客户端接收并开始处理并为我的目的调用不同的线程。

是否可以从工作线程发送响应?

代码:@RequestMapping(value = "/rcv", method = RequestMethod.POST)

public @ResponseBody String home() { //从客户端接收

 Thread th = new Thread();
 // my thread process

}

4

1 回答 1

3

不,它应该以另一种方式工作。

在第一个 cll 中,您启动线程并将其存储在某个地方,例如在会话中。然后从客户端你不时调用它,例如通过AJAX调用每秒你询问线程的工作是否完成。顺便说一句,它也可以显示进度。

当线程完成工作时,结果再次存储在会话中,并在下一次 AJAX 调用时将结果返回给客户端

于 2013-10-22T06:09:31.883 回答