${__time(,)}
的值始终被设置为在while循环中首次运行后处理器的时间值。代码:
if(${__time(,)} - vars.get("LoginTime").toLong() >
vars.get("AgentDuration").toLong())
{
vars.put("SendHeartbeat", "0")
log.info("C1 disconnected at: " + ${__time(,)}.toString())
}
答案 0 :(得分:1)
请勿在脚本内使用${}
语法,而应使用getTime()
而不是${__time(,)}
:
if(new Date().getTime() - vars.get("LoginTime").toLong() > vars.get("AgentDuration").toLong()) {