【发布时间】:2014-01-18 00:00:24
【问题描述】:
我想知道是否有某种方法可以使用 JSF 标记为来自 JSP 的 POST 请求(我猜是 POST 请求)设置超时。
我通常使用 ExtJS 并通过 AJAX 做一些事情(很容易配置超时),并且对 JSF 几乎一无所知。
无论如何,我正在维护一个遗留系统,当请求完成后,接口在大约 3 分钟后停止监听,我希望接口等到服务器响应,如果它需要也没关系10 或 15 分钟。
这是我猜是标准 POST 的操作方法
<div style="position:absolute; top:-100">
<h:commandLink action="#{ReporteSeguros.buscarRegistros}" id="buscarRegistros" target="fraGridPagos">
</h:commandLink>
<h:inputHidden id="sucursal" value="#{ReporteSeguros.sucursal}"/>
<h:inputHidden id="region" value="#{ReporteSeguros.region}"/>
</div>
感谢任何帮助。
【问题讨论】:
-
你是说 ReporteSeguros bean 的 buscarRegistros() 方法最多需要 15 分钟才能完成吗??
-
有时大约需要 4 或 5 次,但正如我所说,这是一个遗留系统,您对这个问题有所了解吗?
-
他们给你的答案是正确的。无法管理客户端超时。我建议您深入修改您的策略,也许使用基于数据库的握手来处理持续时间长得无法预测的任务。让用户在旋转的浏览器前等待 4 或 5 分钟是不可接受的。