2

我正在使用 ColdFusion 9.1.2

我们正在使用 CFC 通过查询保存一些数据。查询运行后,有一个 CFEXECUTE。一旦完成,这可能需要 30 秒,我想查询 CFEXECUTE 写入内容的数据库并返回一个变量。如果有任何事情发生故障,那么就没有什么是正确的。

我的问题是 CFEXECUTE 是否触发并且 ColdFusion 会继续下一步,还是 ColdFusion 是否等到 CFEXECUTE 完成?

4

1 回答 1

6

timeout属性决定了这一点。

从文档

超时

ColdFusion 等待衍生程序输出的时间长度(以秒为单位)。

  • 0:相当于非阻塞模式。
  • 一个非常高的值:相当于阻塞模式。

如果值为 0,ColdFusion 会启动一个进程并立即返回。ColdFusion 可能会在显示任何程序输出之前将控制权返回给调用页面。要确保显示程序输出,请将值设置为 2 或更高。

于 2011-10-28T19:07:20.587 回答