我们正在使用tomcat ant任务将我们的应用程序部署到tomcat6和tomcat7。但是对于这两者,我们发现一个问题,当tomcat内存不足时(由于设置错误,我知道),页面请求会挂起并且不会失败。
问题是,这也会挂起我们的ant任务,我相信只需像浏览器一样使用http。
所以我很好奇如何在服务器运行时首先检查ant,或者可能在部署任务上设置超时?
由于
答案 0 :(得分:0)
我不确定如何检查服务器是否正在运行并避免挂起连接,但是您可以运行超时的Ant任务。您可以通过parallel任务执行此操作 - 您通常会使用该任务同时执行构建步骤。该任务具有超时(毫秒)设置。例如:
<target name="tomcat_task">
<parallel threadCount="1" timeout="10000">
<sequential>
... tomcat task here ...
</sequential>
</parallel>
</target>