查过网上的资源,基本都是认为是php线程打开文件句柄受限导致的错误。具体的解决的办法如下:
 
1、提升服务器的文件句柄打开打开
/etc/security/limits.conf : (增加)
*    soft    nofile    51200
*    hard    nofile    51200
# vi /etc/security/limits.conf 加上
* soft nofile 51200
* hard nofile 51200
 
2、提升nginx的进程文件打开数
 
nginx.conf : worker_rlimit_nofile 51200;
 
3、修改php-fpm.conf文件,主要需要修改2处
 
命令 ulimit -n 查看限制的打开文件数,php-fpm.conf 中的选项rlimit_files 确保和此数值一致。
 
 <value name="max_requests">10240</value>
 
<value name="rlimit_files">51200</value>
 
4、
# vi /etc/sysctl.conf 
底部添加
fs.file-max=51200

完成以上修改,重启PHP,警告信息再也没了。
 
世界从此安宁,502 Bad Gateway 没有了。

最新文章

  1. 【Network】Neutron-Docker-K8S
  2. 【JVM】JVM系列之JVM体系(一)
  3. [非原创]Project facet Java version 1.8 is not supported解决记录
  4. FJOI省队集训 chessboard
  5. Pgpool烂泥扶不上墙
  6. solr返回的字段带有中括号问题
  7. 被mysql中的wait_timeout坑了
  8. trigger,triggerhandler模拟事件
  9. JAVA try-catch-finally-return
  10. iOS SDK:预览和打开文档
  11. 算法起步之动态规划LCS
  12. JavaScript中的数组对象遍历、读写、排序等操作
  13. Java实现单链表的快速排序和归并排序
  14. 关于webconsole报../website/console.go:35: undefined: ssh.InsecureIgnoreHostkey 错误解决方案
  15. [Swift]LeetCode1019. 链表中的下一个更大节点 | Next Greater Node In Linked List
  16. 阿里巴巴的26款超神Java开源项目
  17. Flutter提升开发效率的一些方法和工具
  18. 那些ie6已支持的方法属性,成为事实标准。或者方便大家的api
  19. nodejs express 上传文件 (格式 FormData)
  20. [Erlang29]进程收到不是期望的消息时怎么办?

热门文章

  1. 教程-FastReport 的安装 心得
  2. Robotium学习笔记二
  3. 七行jquery代码实现图片渐变切换【兼容ie6+、 Chrome、 Firefox】
  4. JQuery简单实现锚点链接的平滑滚动
  5. 实现GetHashCode时要遵循的规则
  6. 如何给Windows添加自动启动的程序
  7. CAS SSO对手机应用支持的一种思路
  8. validatebox实现多重规则验证
  9. 正则表达式_matches(Regex)
  10. 10465 - Homer Simpson 贪心