什么方法最适合coldfusion 8触发器背景页?

什么方法最适合coldfusion 8触发器背景页?,coldfusion,coldfusion-8,Coldfusion,Coldfusion 8,我需要触发一个页面来开始操作,而不干扰客户端的进程 我正在做一个巨大的csv文件上传,上传后,重定向到一个ajax状态页面 但是如何在不向最终用户显示页面的情况下触发要执行的页面…我不想让他们看到 我可以使用cfschedule来安排立即执行的任务,而不影响客户端/最终用户的性能吗 谢谢。我通常通过将表单发布到iFrame,然后使用javascript在iFrame完成处理后向父页面报告来完成此操作。您可以直接从iFrame访问父页面的整个DOM(包括调用函数) 另外,如果您正在进行上传,那么使

我需要触发一个页面来开始操作,而不干扰客户端的进程

我正在做一个巨大的csv文件上传,上传后,重定向到一个ajax状态页面

但是如何在不向最终用户显示页面的情况下触发要执行的页面…我不想让他们看到

我可以使用cfschedule来安排立即执行的任务,而不影响客户端/最终用户的性能吗


谢谢。

我通常通过将表单发布到iFrame,然后使用javascript在iFrame完成处理后向父页面报告来完成此操作。您可以直接从iFrame访问父页面的整个DOM(包括调用函数)


另外,如果您正在进行上传,那么使用标准AJAX是无法实现的。发布到iframe是一种方式。。。只需指定表单标记的目标属性,以匹配iframe的name属性。

如果您试图对用户上传的文件运行某种用户不关心的任务,您可以使用SendGatewayMessage函数。但这对上载文件没有帮助。正如所指出的,通过AJAX上传充其量只是一种黑客行为,最好通过flash或java解决方案来完成

ColdFusion CFML事件网关允许 CFML代码向CFC发送消息 方法是异步的。这件事 网关允许您启动处理 通过CFC方法而不等待 完成或返回一个值


我们有一个基于用户输入创建PDF的系统。我们通过CFTHREAD抛出一个新线程来创建PDF,同时重定向到仪表板页面。只需使用CFTHREAD创建一个新线程,不要将其重新加入父页面


您将需要某种方式来通知AJAX页面(等等),流程已经完成。既然我不知道你在干什么,那部分我帮不了什么忙。然而,我们在数据库中标记了已完成的PDF。

我确实找到了这样做的方法……cfthread,正在阅读ben nadel关于cfthread的许多文章,是这样做的吗

cfthread action=“run”name=“移动#唯一#会话#值#” cfhttp url=“some_url”/cfhttp /cfthread

这是如此甜蜜,让我能够保存客户端/最终用户的性能

顺便说一句,谢谢大家