cfinvoke执行顺序

发布于 2024-12-08 11:03:30 字数 337 浏览 1 评论 0原文

我有一个 cfinvoke,它可以写入 200,000 条记录的表。 然后我有另一个 cfinvoke 将大约 100,000 条记录写入同一个表中。

我想知道这将如何执行?

  • cfinvoke 会先执行,然后执行完后执行 cfinvoke 2 吗? 或者
  • cfinvoke 1 和 2 是否会在后台同时执行,甚至在任一执行完成之前继续执行页面的其余部分?

PS,cfinvoke 2 依赖于 cfinvoke 1,但我更喜欢它们依次执行。

非常感谢任何使选项 2 发生的建议。

I have a cfinvoke which writes to a table like 200,000 records.
Then I have a another cfinvoke writes about the 100,000 records to the same table.

I'm wondering how will this be executed?

  • Would cfinvoke execute first then once done, execute cfinvoke 2?
    OR
  • would cfinvoke 1 and 2 execute simultaneously in the background, continue with the rest of the page, even before either one of the executions are done?

P.S, cfinvoke 2 is NOT depended of cfinvoke 1, but I prefer them to execute one after another.

Any suggestions of making option 2 happen is greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

没有你我更好 2024-12-15 11:03:30

ColdFusion 模板以单线程同步方式运行。语句一个接一个地执行,每个语句需要多少时间就执行多少。 也不例外。

A ColdFusion template runs in a single-threaded and synchronous manner. Statements execute one after another, each statement takes as long as it needs. <cfinvoke> is no exception.

蓝咒 2024-12-15 11:03:30

如果在同一请求中连续调用 2 个 ,而不使用 ,则“cfinvoke 首先执行,然后完成” ,执行 cfinvoke 2"

但是,如果您在请求完成之前单击刷新,并且您没有使用任何类型的 ,则第二个请求中的记录可能会与您的第一个请求混合在一起。

If the 2 <cfinvoke>'s are invoked in the same request, back-to-back, without use <cfthread> then "cfinvoke execute first then once done, execute cfinvoke 2"

however, if you click refresh before the request is completed, and you're not using any sort of <cflock>, the records from 2nd request might intermingled with your 1st request.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文