1

我是 ColdFusion 的新手,所以如果我问了一个明显的问题,请原谅我。

我正在尝试运行一个简单的代码,我在某个地方找到了该代码来测试 cfexecute 是否有效。

<cfexecute name="netstat" variable="result" timeout=10 />
<cfdump var="#result#">

上面的代码返回[空字符串],或者如果我尝试将其写入文件,它只会创建一个空文件。

我也尝试过 ping 服务器,我可以从命令行执行什么操作。

我注意到的是页面会立即生成,而不是等待超时以防万一失败。

另外需要注意的是:代码有时可以正常工作,而无需更改任何内容。

ColdFusion 可以执行的程序数量是否有限制?

谢谢您的帮助!

解决方案:我有太多没有自动终止的执行。这不允许 ColdFusion 打开一个新的。

4

1 回答 1

0

这个问题是由于timeout价值低。命令的执行netstat需要时间。尝试将其增加到 100 或更多。我也遇到了同样的问题。增加超时值可以解决问题。

注意:正如@beginner 建议的那样,您需要提供要执行的可执行文件的绝对路径,以防该路径未添加到您的环境变量或默认应用程序文件夹(os 默认在其中查找文件)。如果路径在环境变量或应用程序文件夹中可用,您也可以提供名称。

于 2015-11-12T12:35:06.160 回答