Mic*_*cah 18 coldfusion application.cfc coldfusion-9 cfml
我正在尝试将其转换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">
...
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何将cfsetting标签转换为脚本.以下尝试不起作用:
setting requesttimeout="20"; // throws a "function keyword is missing in FUNCTION declaration." error.
setting( requesttimeout="20" ); // throws a "Variable SETTING is undefined." error.
Run Code Online (Sandbox Code Playgroud)
看起来Railo可能支持它(链接),但我找不到ColdFusion文档中cfsetting标签的等价物
试一试
<cfscript>
createObject( "java", "coldfusion.tagext.lang.SettingTag" ).setRequestTimeout( javaCast( "double", 20 ) );
</cfscript>
Run Code Online (Sandbox Code Playgroud)
或这个
<cfscript>
createObject( "java", "coldfusion.runtime.RequestMonitor" ).overrideRequestTimeout( javaCast( "long", 20 ) );
</cfscript>
Run Code Online (Sandbox Code Playgroud)
其中20是您的cfsetting requesttimeout值
在CF11(我认为CF10)中,根据您可以执行的文档:
setting enablecfoutputonly="true" requesttimeout="180" showdebugoutput="no";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6255 次 |
| 最近记录: |