zoukankan      html  css  js  c++  java
  • nginx 499 错误解决

    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的进程数

  • 相关阅读:
    es6学习笔记
    vue.js项目目录结构说明
    js 数组操作总结
    js 数组去重方法
    HTTP协议三次握手过程
    MVC与MVVM模式对比
    谱面编辑器
    LL谱面分析和难度标定
    SLP的模块结构
    LL基本姿势
  • 原文地址:https://www.cnblogs.com/qichao123/p/15062814.html
Copyright © 2011-2022 走看看