gpt4 book ai didi

java - Groovy:是否可以限制脚本的执行时间

转载 作者:太空宇宙 更新时间:2023-11-04 06:12:09 25 4
gpt4 key购买 nike

这个问题可能看起来很奇怪,所以这就是我们需要它的原因。我们的测试基础设施依赖于具有不同固定装置的 Fitnesse 框架。其中一个装置正在运行一个像这样的常规脚本:

cmd /c groovy_runner.bat myScript.groovy Param1 ParamN

groovy_runner.bat:

set JAVA_OPTS="-Xmx1024M"
set groovyCP="<list of jars>"
groovy -cp %groovyCP% %*

因此,我们有一个进程树,例如 java (Fitnesse) => cmd (cmd/c groovy_runner.bat) => java ("C:\Program Files\Java\jre6\bin\java.exe""-Xmx128m"-Dprogram.name=""-Dgroovy.home="C:\groovy-2.1.3\bin.."-Dgroov y.starter.conf="C:\groovy-2.1.3\bin..\conf\groovy-starter.conf"-Dscript.name="c:\Scripts\WebDriver\myScript.groovy""-Xmx1024M"-classpath "C:\groovy-2.1.3\bin..\lib\groovy-2.1.3.jar"org.codehaus.groovy.tools.GroovyStarter --main groovy.ui.GroovyMain --conf "C:\groovy-2.1.3\bin..\conf\groovy-starter.conf"--classpath ""myScript.groovy Param1 ParamN

有时,常规脚本会挂起。目前,我们不明白它挂起的原因,只是想知道是否可以以某种方式限制 groovy 脚本运行的时间。比如说,是否可以在 groovy 脚本或 groovy 配置文件中以某种方式指定预计运行时间不超过 15 分钟,否则必须强制停止?

可行吗?

谢谢,浣熊

最佳答案

我不知道有什么方法可以在 Groovy 的配置中做到这一点。最好编写另一个脚本,等待十五分钟,然后杀死第一个脚本(如果存在)。

关于java - Groovy:是否可以限制脚本的执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28568209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com