微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP的connection_aborted不适用于Nginx的?

我似乎无法得到函数connection_aborted与Nginx的工作。 我用来testing的代码如下:

<?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”时按浏览器上的停止button时,“testing”文件显示“8”。 这是一个可接受的余量,但在Nginx上,它似乎没有输出任何东西到'testing'文件

如何找出为什么uWsgi杀死工人?

django + gunicorn + Nginx wierdness

Nginx获取url的子域名并且指定文档根目录

如何将URL映射到端口和修改的URL?

Nginx了解访问日志列

检查你的Nginx配置,它应该有

fastcgi_ignore_client_abort off;

这个配置键已经缺省了,所以即使你根本没有fastcgi_ignore_client_abort ,你的脚本也应该按照预期工作。

我的猜测是“connection_aborted()”无法检测到“ABORTED”连接

(脚本仍在运行

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐