我是ColdFusion的新手,所以如果我问一个明显的问题,请原谅我。
我正在尝试运行一个简单的代码,我在某个地方找到了测试cfexecute是否有效的地方。
<cfexecute name="netstat" variable="result" timeout=10 />
<cfdump var="#result#">上面的代码返回空字符串,或者如果我试图将它写入一个文件中,它只会创建一个空文件。
我还试着用命令行来平一台服务器。
我注意到的是,页面会立即生成,而不是等待超时,以防失败。
另外,要注意的是:代码有时会工作,而不会更改任何内容。
是否有可能对ColdFusion可以执行多少个程序有限制?
谢谢你的帮助!
解决方案:我有太多的执行并没有自动终止自己。这不允许ColdFusion打开一个新的。
发布于 2015-11-12 12:35:06
这一问题是由于低timeout值造成的。执行netstat命令需要时间。尝试将其增加到100或更多。我也经历过同样的问题。增加超时值可以解决这个问题。
注意:正如@初学者建议的那样,您需要提供执行可执行文件的绝对路径,以防路径没有添加到您的环境变量或默认的应用程序文件夹中(在默认情况下os会查找文件)。如果路径在环境变量或应用程序文件夹中可用,您也可以提供名称。
https://stackoverflow.com/questions/33670667
复制相似问题