gpt4 book ai didi

coldfusion - 如何强制 ColdFusion 停止渲染页面,直到使用 调用的进程完成?

转载 作者:行者123 更新时间:2023-11-29 01:24:30 24 4
gpt4 key购买 nike

我正在编写一个通过 <cfexecute> 创建 MySQL 转储的脚本然后将 SQL 脚本通过 FTP 传输到另一台服务器。我每秒检查一次以查看文件大小是否已更改,如果在过去五秒内没有更改,我认为它已完成。

这对于当前应用程序来说很好,但最终我希望能够在第二台服务器上导入 SQL 脚本并提供某种已完成的通知。

有什么方法可以跟踪正在运行的进程的状态吗?

如果没有,有没有办法单独通过 ColdFusion 完成完整的数据库导出和导入?

最佳答案

其实你可能没有意识到,但是当你调用<cfexecute>时如果不传递超时属性,它默认为“0”超时。如果您阅读 <cfexecute> 上的文档你会看到:

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.

所以我建议传递一个更高的超时值,这将导致 ColdFusion 在继续之前等待 mysqldump 完成。

Reference

关于coldfusion - 如何强制 ColdFusion 停止渲染页面,直到使用 <cfexecute> 调用的进程完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5876711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com