ColdFusion 是否触发 CFEXECUTE 然后离开,还是等待 CFEXECUTE 完成?
我正在使用 ColdFusion 9.1.2
我们正在使用 CFC 通过查询保存一些数据。查询运行后,有一个CFEXECUTE。完成后(可能需要 30 秒),我想查询 CFEXECUTE 写入内容的数据库并返回一个变量。如果任何事情出了问题,一切都将变得不正确。
我的问题是 CFEXECUTE 是否触发并且 ColdFusion 继续执行下一操作,或者 ColdFusion 是否会等到 CFEXECUTE 完成?
I am using ColdFusion 9.1.2
We are using a CFC to save some data via a query. After the query runs, there is a CFEXECUTE. Once that completes, which can take 30 seconds, I want to query the database that the CFEXECUTE wrote something to and return a variable. If anything gets out of order, nothing will be correct.
My question is whether CFEXECUTE fires and the ColdFusion goes onto the next thing, or does ColdFusion wait until the CFEXECUTE is complete?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
timeout
属性决定了这一点。来自文档
超时
时间长度(以秒为单位), ColdFusion 等待生成程序的输出。
如果该值为 0,ColdFusion 启动一个进程并立即返回。 ColdFusion 可能会在显示任何程序输出之前将控制权返回到调用页面。要确保显示程序输出,请将值设置为 2 或更高。
The
timeout
attribute determines this.From the docs
Timeout
Length of time, in seconds, that ColdFusion waits for output from the spawned program.
If the value is 0, ColdFusion starts a process and returns immediately. ColdFusion may return control to the calling page before any program output displays. To ensure that program output displays, set the value to 2 or higher.