查看一些遗留代码和相关程序员使用:
<cfthread action="run">
<cfexecute name="c:\myapp.exe" timeout="30">
</cfthread>
可以用这个安全地替换上面的代码吗?
<cfexecute name="c:\myapp.exe" timeout="0">
CF是否会在上面的代码中产生一个线程?并且该线程将被计入“CFTHREAD可用的最大线程数”吗?
答案 0 :(得分:2)
如果意图是拥有非阻塞的代码流,那么您可以安全地用您的代码替换早期的代码。
根据我的理解,CF在获取超时=“0”时不创建线程。它必须只是调用exe(在服务器上创建一个新进程),永远不要等待进程回复。因此,没有任何内容添加到线程限制计数中。