0

查看一些遗留代码和有问题的程序员使用:

<cfthread action="run">
    <cfexecute name="c:\myapp.exe" timeout="30">
</cfthread>

可以用这个安全地替换上面的代码吗?

<cfexecute name="c:\myapp.exe" timeout="0">

CF 会在上面的代码中生成一个线程吗?该线程是否将计入“CFTHREAD 可用的最大线程数”?

4

1 回答 1

3

如果目的是让代码的非阻塞流,那么您可以安全地用您的代码替换早期的代码。

据我了解,CF 在超时 =“0”时不会创建线程。它必须只是调用 exe(它在服务器上创建一个新进程)并且永远不要等待进程回复。因此,不会将任何内容添加到线程限制计数中。

于 2013-07-24T08:38:17.190 回答