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

Coldfusion是没有Wait功能的,至少在低版本里是没有的。我自己使用Coldfusion时候,碰到用Wait功能时候,只能用AJAX来替代。后来我发现,我可以使用其他功能来模拟Wait这个功能。

模拟这个功能,我使用了CFEXECUTE

CFEXECUTE的原因是因为它有TimeOut属性。CFEXECUTETimeOut是限定它等后运行结果多长时间,在TimeOut后,无论是否有结果,都退出,但是要运行的东西在后台还在运行的,所以要选择可以自己退出的程序来运行。

CFEXECUTE里,我选择调用Ping.EXE,因为这个程序在Windows里基本是一定有的。当然,你也可以选其他程序。


好,以下是代码:

<CFFUNCTION Name="Wait">
        <CFARGUMENT Name="_Second" Default="1">
        <CFSET Var _Index = 0>
        <CFLOOP From="1" To="#_Second#" Index="#_Index#">
                <CFEXECUTE Name="Ping,exe" Argument="localhost -n 3" Timeout="1">
        </CFLOOP>
</CFFUNCTION>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值