【发布时间】:2010-05-22 12:45:37
【问题描述】:
我似乎无法让函数 connection_aborted 与 nginx 一起使用。我用来测试的代码如下:
<?php
ignore_user_abort(true);
ob_implicit_flush();
$i = 0;
while (!connection_aborted()) {
echo $i;
$i++;
sleep(1);
}
file_put_contents('test',$i);
在 Apache 中,它可以正常工作,尽管它会延迟一点。即当我在“3”时按下浏览器上的停止按钮时,“测试”文件显示“8”。这是一个可以接受的余量,但在 nginx 上,它似乎没有向“测试”文件输出任何内容。
【问题讨论】: