Coldfusion: 给CFML加上Wait功能(二)

来源:互联网 发布:烹尸奇案 知乎 编辑:程序博客网 时间:2024/04/29 14:52

在Coldfusion MX以后的版本,Coldfusion的服务器用Java重新写过,所以可以有限度地使用Java来写Coldfusion程序。所以,以下的方法只是适应Java版本的Coldfusion或者其兼容版本。

Java的Thread有一个功能就是sleep。如果Thread能被正常生产实例对象,就可以使用它sleep这个功能了。我们可以通过这个功能来实现我们的Wait功能。


<CFFUNCTION Name="Wait“
>
      <CFARGUMENTName="_Second"Required="Yes"Type="Numeric"/>
      <
CFSETVar javaObj =CreateObject("java", "java.lang.Thread")/>
      <CFSET javaObj.sleep(ARGUMENTS["_Second"]*1000)/>
</CFFUNCTION>


这个版本的Wait只能是在MX版本以后的Coldfusion运行。所以,使用旧版本的Coldfusion,还参考第一个方法。

Coldfusion: 给CFML加上Wait功能(一)

0 0