最近在业务中,由于用到了基于swoole写的hyperf,在打开文件句柄过多时会报错,too many open files
解决思路:
1,ps aux | grep 'xxx'
2,ulimit -a
3,cat /proc/101077/limits 查看最大的文件句柄数
4,lsof -p 101077 | wc -l 查看当前进程的打开的文件句柄数
当前打开的最大的连接数
5,找到问题,解决,修改supervisord.conf
6, 重启服务
supervisorctl reload