Servlet在一段时间后关闭

时间:2016-05-07 20:07:42

标签: java servlets

我有一个java类,我称之为thorugh servlet。 因此从servlet调用的java代码需要1小时才能执行。 现在servlet doest等待1小时,它再次发送请求。

那怎么防止这个。 如何等待servlet直到整个java代码被执行?

请帮忙

1 个答案:

答案 0 :(得分:0)

在查找如何使用Java EE实现长时间运行或异步任务时,您会发现大量信息。

如前所述,servlet不应该阻塞其post或get方法。 一种简单的方法可能是将异步作业ID链接到HTTPSession,并在客户端重新加载网页或再次调用您的Servlet时提供某种反馈/进度信息。
其他选项可能是JMS或Message Driven Beans,它们需要的不仅仅是后端的servlet容器(在应用程序服务器的方向上更多)。