【发布时间】:2016-07-03 22:24:43
【问题描述】:
我正在尝试执行以下操作,它没有抛出错误,但我也无法判断它是否在做任何事情。有没有办法在 Coldfusion 中检查线程状态?
<cfset start = CreateDate(2005, 1, 1) />
<cfset stop = DateAdd("m", 1, now() ) />
<cfloop condition="start LTE stop">
<cfthread name="#dateformat(start, 'mmddyyyy')#" action="run">
<cfinvoke component="CFCs.DoSomething" method="DoSomething"
returnvariable="success"
dateStartDate="#dateformat(start, 'mm/dd/yyyy')#"
dateEndDate="#dateformat(DateAdd('m', 1, start), 'mm/dd/yyyy')#"
/>
</cfthread>
<cfoutput> #LSDateFormat(start)# <br/> </cfoutput>
<cfset start = DateAdd("m", 1, start)>
</cfloop>
【问题讨论】:
-
检查
your_thread_name.Status -
是否有明显的原因导致它们无法运行? CFC 调用合法吗?
-
服务器监视器执行此操作。
标签: multithreading coldfusion cfthread