【发布时间】:2011-09-29 23:19:52
【问题描述】:
我的 PHP 脚本正在输出一个 .sql 文件的内容,在它被我的 Delphi 桌面客户端的 POST 请求调用之后。
这是正在发生的事情:
- 我的桌面客户端向我的 PHP 脚本发送一个 POST 请求。
- 脚本然后调用
mysqldump并生成一个文件 -xdb_backup.sql - 脚本然后
include "xdb_backup.sql";将打印并将其返回到桌面客户端,然后删除 SQL 文件。
问题是,SQL 文件的大小可能不同(为了测试,我生成了一个 6 mb 的文件)。我希望我的桌面客户端能够显示进度,但是 PHP 脚本没有公开它的大小,所以我没有要分配的 Progressbar.Max 值。
如何让我的 PHP 脚本让客户知道它有多大 before the whole thing is over ?
注意:下载 SQL 文件不是一种选择,因为脚本必须销毁它。 :)
【问题讨论】:
-
我能看到这样做的唯一方法是根据有多少数据字段以及它们往往有多大做出粗略的近似。不过很有意思q+1
-
@Obto 谢谢你的 +1 :) - 答案很简单。 :)
标签: php sql delphi dynamic size