HTTP - 如何在长时间运行的进程中更新用户

时间:2012-08-22 20:32:51

标签: php http

所以今天我维护了一些旧的代码,我遇到了一个更新UI的方法,用于我不熟悉的长时间运行的过程。

基本上,导入器处理数千行CSV数据,并且(在PHP中)回显每个阶段的标记。 标记本身显示在常规页面中的iframe中。

这种方法是否可行/可靠,还是处理此类情况的更好方法?

让HTTP请求保持打开只是为了慢慢返回html(进度信息),这感觉有点不对。 但是有更好的方法吗?

(我维护的代码是PHP,但我想除了这一点之外)

1 个答案:

答案 0 :(得分:0)

如果您需要,可以尝试执行printf("done %d of %d", $done, $toDo); flush();,不需要任何框架。关键是flush();