首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >J抄函数${__time(,)}值未更新

J抄函数${__time(,)}值未更新
EN

Stack Overflow用户
提问于 2019-06-17 13:20:25
回答 1查看 138关注 0票数 0
  1. 我在一段时间内有一个http心跳请求(SendHeartbeat是1)
  2. 除了请求之外,还有一个带有代码的后置处理器,如下所述
  3. 这里的AgentDuration是60000(1分钟),当启动登录http请求时,LoginTime设置为时间。
  4. 在这里,我应该在代理登录1分钟后退出while循环。
  5. 但是,这永远不会发生,因为如果条件总是计算为false,因为${__time(,)}的值总是被设置为后处理器第一次在while循环中运行时的时间值。

代码:

代码语言:javascript
复制
 if(${__time(,)} - vars.get("LoginTime").toLong() >
vars.get("AgentDuration").toLong())
 {
        vars.put("SendHeartbeat", "0")
        log.info("C1 disconnected at: " + ${__time(,)}.toString())
 }
EN

回答 1

Stack Overflow用户

发布于 2019-06-17 13:36:35

不要在脚本中使用${}语法,使用getTime()而不是${__time(,)}

代码语言:javascript
复制
 if(new Date().getTime() - vars.get("LoginTime").toLong() > vars.get("AgentDuration").toLong()) { 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56632218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档