所以今天我维护了一些旧的代码,我遇到了一个更新UI的方法,用于我不熟悉的长时间运行的过程。
基本上,导入器处理数千行CSV数据,并且(在PHP中)回显每个阶段的标记。 标记本身显示在常规页面中的iframe中。
这种方法是否可行/可靠,还是处理此类情况的更好方法?
让HTTP请求保持打开只是为了慢慢返回html(进度信息),这感觉有点不对。 但是有更好的方法吗?
(我维护的代码是PHP,但我想除了这一点之外)
答案 0 :(得分:0)
如果您需要,可以尝试执行printf("done %d of %d", $done, $toDo); flush();
,不需要任何框架。关键是flush();