499对应的是 “client has closed connection”。这很有可能是因为服务器端处理的时间过长,客户端断开等待状态了。
如果两次提交post过快就会出现499的情况,nginx认为是不安全的连接,主动拒绝了客户端的连接!
还有就是超时!
大多说都是修改 proxy_ignore_client_abort on,表示代理服务端不要主要主动关闭客户端连接这是一种情况。但是并非解决问题的方法!
以下是我通过fpm来解决这个问题
控制子进程,选项有static和dynamic。如果选择static,则由pm.max_children指定固定的子进程数。对于专用服务器,pm值可以设置为static。如果选择dynamic,则由一系列参数控制 即动态进程。
在linux上我们找到php-fpm.conf在最下方增加以下配置
pm = dynamic 动态路由选项配置 pm.max_children = 16 子进程最大数 pm.start_servers = 4 启动时的进程数 pm.min_spare_servers = 2 空闲进程数最小值,如果空闲进程小于此值,则创建新子进程 pm.max_spare_servers = 16 保证空闲进程数最大值,如果空闲进程大于此值,此进行清理
关于静态配置就不过多详述默认配置即可,想详细了解的请自行百度 控制php-fpm的进程数