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