我试图创建一个异步servlet,以便客户端发出请求,获得像“进程启动”的答案并停止等待。 servlet将启动一些计算并将结果写入数据库,然后用户将能够检查进程是否终止并查看其结果。关闭请求并启动Java中的异步计算
那么,每次我尝试做到这一点就会得到错误。在请求中我有一个Connection对象,并且如果我将它传递给一个线程然后启动它,当主Servlet结束连接时关闭并且线程抛出一个异常('连接已经关闭')。
有没有办法给客户端一个响应,并告诉它不要等待servlet完成所有工作?
预先感谢您!
请分享您的代码。 –
@chade我应该分享哪些代码?我正在寻求一种办法,而不是为了解决错误...... –
您可以让您的客户端使用Ajax或类似技术来执行异步请求。当存在回购时,回调机制将被用来获得它。 – breezee