如何在ColdFusion中的预定时间稍后调用函数?

时间:2009-08-21 17:39:00

标签: java-ee coldfusion

<cfschedule>只能调用一个网址。

我可以用什么来稍后调用带有一些动态参数的函数?

我能想到的唯一方法是将其称为GET方式并填充url范围中的参数:

./someAction.cfm?param1=xx&param2=yy

然而,这对我不起作用,因为我可能会达到大型复杂数据的GET限制。

我是否需要实现自己的调度程序来调用函数?

或......在CFML中有任何更简单的解决方案吗?如果没有,也许是J2EE中的东西?

感谢。

3 个答案:

答案 0 :(得分:8)

您可以设置一些内容来将参数写入本地文件甚至是数据库,然后您的计划任务可以从那里读取信息,执行其操作,然后删除参数。

答案 1 :(得分:1)

您可以启动cfthread来进行处理,但是如果活动在将来很远,那么这将无法正常工作。

答案 2 :(得分:-1)

也许您可以将您的功能设置为Web服务,然后通过cfschedule调用它?

<cffunction name="something" access="remote">
   etc
</cffunction>