php - nginx 499 是什么问题?查询别的domain没问题。。

查看:97
本文介绍了php - nginx 499 是什么问题?查询别的domain没问题。。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题


加了 proxy_ignore_client_abort on;
重启了后,还是报错。。。。

解决方案

nginx 499 是服务端请求还未返回时客户端主动端开连接。比如请求一个费时的 php 请求,但是客户等不了了,直接把浏览器关了,就会报这个错。

不算是特别需要处理的错,单独出现可以不用在意。如果大量出现可以分析下是不是某个请求最近请求时间异常高,适当优化。

不建议使用 proxy_ignore_client_abort 关闭这个错误,因为这样当有大量瞬间断开的请求时,后端会默默全处理,比较浪费资源,而且并发压力比较大,可以用这种方法压垮机器。

这个事情交给 php-fpm 自己来处理其实挺合适。因为 PHP 默认当用户断开请求了会中断请求,如果不想自动中断请求,使用 ignore_user_abort() 就好了。

这篇关于php - nginx 499 是什么问题?查询别的domain没问题。。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆