【发布时间】:2012-10-20 21:16:36
【问题描述】:
我正在使用 ob_ 做一些后台处理
$buffer = ob_get_contents();
header("Connection: close");
ignore_user_abort(true);
ob_start();
echo $buffer;
$size=ob_get_length();
header("Content-Length: $size");
ob_end_flush();
flush();
ob_end_clean();
file_get_contents($uri.'?loadchanges=1');
脚本运行良好,但我需要在之后刷新页面
file_get_contents($uri.'?loadchanges=1');
我试过了
header( "refresh:0;" );
之后或之前
echo $buffer;
但它刷新了两次,我确定我不需要它,后台进程完成后我需要它。
感谢任何帮助
【问题讨论】:
-
这对我来说看起来非常 hacky。你能解释一下你想要做什么吗?我几乎可以肯定,对于您正在寻找的东西,有更好的选择
-
我正在重新编译 LESS/CSS 文件,如果它们已被更改,它工作正常,只需要在处理完成后刷新
标签: php http-headers ob-start