我正在尝试将Application.cfc
转换为脚本。原版是这样的:
<cfcomponent displayname="Application" output="false">
<cfset this.name = "testing">
<cfset this.applicationTimeout = createTimeSpan(0,1,0,0)>
<cfset this.sessionManagement = true>
<cfset this.sessionTimeout = createTimeSpan(0,0,30,0)>
<cfsetting requesttimeout="20">
...
我不知道如何将cfsetting
标记转换为脚本。以下尝试不起作用:
setting requesttimeout="20"; // throws a "function keyword is missing in FUNCTION declaration." error.
setting( requesttimeout="20" ); // throws a "Variable SETTING is undefined." error.
看起来Railo可能正在支持它(link),但是我在ColdFusion's documents中找不到与cfsetting
标签等效的标签
发布于 2011-11-09 02:52:04
根本就没有。通常我会建议为此提交ER,但现在已经有了。我建议将其放入CFM文件中,并使用include将其包含进来。
发布于 2011-11-20 21:17:59
试一试
<cfscript>
createObject( "java", "coldfusion.tagext.lang.SettingTag" ).setRequestTimeout( javaCast( "double", 20 ) );
</cfscript>
或者这个
<cfscript>
createObject( "java", "coldfusion.runtime.RequestMonitor" ).overrideRequestTimeout( javaCast( "long", 20 ) );
</cfscript>
其中,20是您的cfsetting requesttimeout值
发布于 2015-09-23 23:25:32
在CF11 (我认为是CF10)中,根据docs,您可以执行以下操作:
setting enablecfoutputonly="true" requesttimeout="180" showdebugoutput="no";
https://stackoverflow.com/questions/8055595
复制相似问题