首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >‘s设置的ColdFusion 9脚本语法是什么?

‘s设置的ColdFusion 9脚本语法是什么?
EN

Stack Overflow用户
提问于 2011-11-09 02:50:13
回答 5查看 6.6K关注 0票数 18

我正在尝试将Application.cfc转换为脚本。原版是这样的:

代码语言:javascript
复制
<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标记转换为脚本。以下尝试不起作用:

代码语言:javascript
复制
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标签等效的标签

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-11-09 02:52:04

根本就没有。通常我会建议为此提交ER,但现在已经有了。我建议将其放入CFM文件中,并使用include将其包含进来。

票数 23
EN

Stack Overflow用户

发布于 2011-11-20 21:17:59

试一试

代码语言:javascript
复制
<cfscript>
createObject( "java", "coldfusion.tagext.lang.SettingTag" ).setRequestTimeout( javaCast( "double", 20 ) );
</cfscript>

或者这个

代码语言:javascript
复制
<cfscript>
createObject( "java", "coldfusion.runtime.RequestMonitor" ).overrideRequestTimeout( javaCast( "long", 20 ) );
</cfscript>

其中,20是您的cfsetting requesttimeout值

票数 8
EN

Stack Overflow用户

发布于 2015-09-23 23:25:32

在CF11 (我认为是CF10)中,根据docs,您可以执行以下操作:

代码语言:javascript
复制
setting enablecfoutputonly="true" requesttimeout="180" showdebugoutput="no";
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8055595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档