标签: coldfusion-8

如何以<60秒的间隔运行ColdFusion计划任务?

我有一个CFC方法,我希望以30秒的间隔运行.但是,问题是ColdFusion不会让我安排以60秒或更短的间隔运行的任务.有没有人有关于我如何能够(并且应该)实现这一目标的建议?

为了先发制人地回答"当你的脚本运行时间超过30秒时会发生什么",或者任何其他类似的问题,我已经考虑了所有这些问题,这不是一个问题.

我在Windows Server 2003(IIS6)上运行ColdFusion 8.0.1(带有修补程序4).作为旁注,我使用Java 1.6u21作为ColdFusion的JVM.

提前致谢.

coldfusion cfc scheduled-tasks coldfusion-8

9
推荐指数
2
解决办法
3304
查看次数

如何从QueryAddRow()中添加一行来自查询结果的第一行?

我正在输出查询但需要指定结果的第一行.我正在使用QueryAddRow()添加行并使用QuerySetCell()设置值.我可以创建行,我可以将内容添加到该行.如果我从QuerySetCell()中删除行号的参数,那么它在输出时作为查询的最后结果都可以正常工作.但是,我需要它作为查询的第一行,但是当我尝试使用QuerySetCell设置row属性时,它只会覆盖我查询中的第一个返回的行(即我的QueryAddRow()替换了我的查询中的第一个记录).我目前所拥有的是从recordCount设置变量并安排输出,但必须有一个非常简单的方法来做到这一点,我只是没有得到.此代码将行值设置为1,但会覆盖查询中第一个返回的行.

<cfquery name="qxLookup" datasource="#application.datasource#">
    SELECT xID, xName, execution
    FROM table
</cfquery>

<cfset QueryAddRow(qxLookup)/>
<cfset QuerySetCell(qxLookup, "xID","0",1)/>
<cfset QuerySetCell(qxLookup, "xName","Delete",1)/>
<cfset QuerySetCell(qxLookup, "execution", "Select this to delete",1)/>

<cfoutput query="qxLookup">
    <tr>
        <td>
            <a href="##" onclick="javascript:ColdFusion.navigate('xSelect/x.cfm?xNameVar=#url.xNameVar#&xID=#qxLookup.xID#&xName=#URLEncodedFormat(qxLookup.xName)#', '#xNameVar#');ColdFusion.Window.hide('#url.window#')">#qxLookup.xName#</a>
        </td>
        <td>#qxLookup.execution#</td>
    </tr>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

coldfusion coldfusion-8

8
推荐指数
1
解决办法
4450
查看次数

ListDeleteValue - 删除List的一部分

尝试从给定列表中删除用户标识.似乎无法破解它... ListDeleteValue上的删除错误 - 我缺少的东西.在CF8上.

 <cfset curlist = "#userssigned#"> - say userx:usery:userz
 <cfset ud = "#session.user_id#"> - say userz

 <cfoutput>
 #curlist#
 <br>
 <br>
 #ud#
 <br>

 <cfset newlist = ListDeleteValue( curlist, "#ud#", ":") />

 #newlist# - should delete userz? end up as userx:usery
 </cfoutput>
Run Code Online (Sandbox Code Playgroud)

coldfusion coldfusion-8

8
推荐指数
1
解决办法
9728
查看次数

MVC:我需要了解模型

我一直在使用MVC模式一段时间,但老实说,我不觉得我真的明白如何使用和应用"模型"...我的意思是,人们可以很容易地只使用控制器和视图,就好了.

我理解模型的概念,但我只是感觉不舒服的图案中应用它......我用ColdFusion的.NET,也轮中的MVC模式.

"模型代表应用程序的信息(数据)和用于操纵数据的业务规则" - 是的,我明白了......但我真的不明白如何应用它.将呼叫路由到Controller并让Controller调用数据库,组织数据然后将其提供给View更容易.我希望有人明白我的困惑在哪里......

我提前感谢您的帮助!

model-view-controller coldfusion asp.net-mvc model coldfusion-8

7
推荐指数
1
解决办法
314
查看次数

ColdFusion:查询中有多个SQL语句?

显然,ColdFusion不喜欢单个查询中的多个SQL语句......所以曾经是这样的:

SET @sender_user_id = 3, @recipient_user_id = 5;

INSERT INTO messages (message_type, sender_id, message_title, message_content) 
  VALUES(3, @sender_user_id, 'One more thing...', 'I am testing this message');

SET @saved_message_id = LAST_INSERT_ID();

INSERT INTO message_recipient (message_id, user_id) 
  VALUES(@saved_message_id, @recipient_user_id);

INSERT INTO message_status (message_id, user_id, is_read, read_datetime, is_deleted, deleted_datetime)
  VALUES (@saved_message_id, @recipient_user_id, 0, NULL, 0, NULL);
Run Code Online (Sandbox Code Playgroud)

变成了这个:

<cftransaction>

    <cfquery name="insertMessage" dataSource="mySource">

        SET @sender_user_id = 3, @recipient_user_id = 5;

    </cfquery>
    <cfquery name="insertMessage2" dataSource="mySource">

        INSERT INTO messages (message_type, sender_id, message_title, message_content) 
        VALUES(3, @sender_user_id, '#params.message_title#', '#params.message_content#');

    </cfquery> …
Run Code Online (Sandbox Code Playgroud)

mysql coldfusion transactions coldfusion-8

7
推荐指数
1
解决办法
5579
查看次数

microsoft xml excel - 行格式

我使用Microsoft XML Excel和ColdFusion在Excel工作表上显示我的查询结果.我正在使用多个工作表.我看到有边境风格的房产.有没有办法为行和其他样式设置背景颜色.我没有看到关于如何做所有这些的好文档.

谢谢

xml excel coldfusion-8

7
推荐指数
1
解决办法
2万
查看次数

Coldfusion 8互操作的最大.NET版本?

我正在修改一些使用cfobject标签的CF8代码与.NET互操作.目前,它的目标是.NET 2.0程序集.如果没有升级CF,有没有办法让它与更高版本的.NET(例如v4.0)进行互操作?如果有的话,我必须做什么?

.net c# coldfusion interop coldfusion-8

7
推荐指数
1
解决办法
313
查看次数

ColdFusion 8和ColdFusion 10之间的serializeJSON

我有一个返回JSON字符串的函数,ColdFusion 10返回的值与ColdFusion 8略有不同.

在CF10中,我明白了

{"ZIPCODE":90210,"PHONE":"(555) 382-6630","LAT":83,"DISTANCE":74,"NAME":"Pueblo, CO","ADDRESS":"6830 Meddley Drive","LONG":104}
Run Code Online (Sandbox Code Playgroud)

但在CF8中,我明白了

{\"DISTANCE\":74,\"LAT\":83,\"ZIPCODE\":90210,\"NAME\":\"Pueblo, CO\",\"PHONE\":\"(555) 382-6630\",\"ADDRESS\":\"6830 Medley Drive\",\"LONG\":104.}
Run Code Online (Sandbox Code Playgroud)

对于该函数,我已returnformat设置JSON并使用serializeJSON()返回值.我通过设置为jQuery的$.ajax方法调用函数dataTypeJSON

来自CF8的反斜杠导致用于解析数据的javascript中的错误.为什么会发生这种情况,是否有解决方法?

coldfusion coldfusion-8 coldfusion-10

7
推荐指数
1
解决办法
672
查看次数

使用CFHTTP在ColdFusion中下载大文件

我正在尝试使用Coldfusion 8上的CFHTTP将大型(600MB)二进制文件下载到服务器:

<cfhttp 
  method="get" 
  url="#fileURL#" 
  path="#filePath#" 
  file="#fileName#" 
  timeout="600" 
  getasbinary="auto"
>
Run Code Online (Sandbox Code Playgroud)

它适用于较小的文件(100something MB),但对于较大的文件,我收到Server 500错误:"java.lang.OutOfMemoryError:Java堆空间".

该文件正在从Dropbox文件夹下载 - 因此只有可用选项才能使用HTTP GET.

有没有人知道如何下载它,所以它不会杀死服务器或超时?

coldfusion download cfhttp coldfusion-8

6
推荐指数
1
解决办法
4897
查看次数

ColdFusion没有捕获NoClassDefFoundError

我正在使用ColdFusion 8.我想NoClassDefFoundError在ColdFusion中捕获异常但是我不能...它仍然失败并将错误记录在exception.log文件中.这是我试过的.

<cftry>
    <cfset myJavaObject.myMethod()>
    <cfcatch type="any">
        <cfdump var="#cfcatch #">
    </cfcatch>
    <cfcatch type="java.lang.Throwable">
        Horrible exception.
        <cfdump var="#cfcatch #">
    </cfcatch>
</cftry>
Run Code Online (Sandbox Code Playgroud)

但这不起作用.你能告诉我怎么做吗?我需要在特定的地方捕获此错误,而不是OnError我的Application.cfc 的功能.

java coldfusion coldfusion-8

6
推荐指数
1
解决办法
971
查看次数