Ant Get任务超时问题

标签 ant get task

我有一个返回纯文本的 Web 服务。我将添加超时,如果服务未启动,则将属性设置为 true。我怎样才能做到这一点?下面是我的代码。

<get src="localhost:8080/order/available" dest="${propertyname}"/>

我得到:

get 不支持“maxtime”属性

最佳答案

你可以使用这样的东西。首先下载到一个文件,然后检查该文件是否存在:

<delete file="${testfile}"/>
<get src="localhost:8080/order/available" dest="${testfile}" maxtime="5000" />
<available file="${testfile}"  property="${propertyname}" value="true"/>

编辑: maxtime 属性在 ant 1.8.0 或更高版本中可用,根据其 doc

关于Ant Get任务超时问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18965661/

相关文章:

c# - 为什么在 ASP.NET Core 中使用 .Result 不会产生死锁?

.net - .NET 4.0和4.5中损坏的PLINQ ForAll

apache - 我需要在服务器中运行 DITA Toolkit 吗? Apache Ant/FOP 需要服务器才能运行吗?

java - 为什么 ant 不能运行 Main 而 JVM 可以

python - 如何使用 curl 在 Flask 服务器上测试获取请求?

javascript - 将转换后的二进制代码保存在浏览器本地存储中

javascript - 将对象数组从 js 传递到 rails

c# - 基类 Task<> 没有空构造函数

java - Ant 包含外部 .jar

Ant - 字符串包含在字符串数组中