2017-05-10 62 views
0

我有龙卷风websocket服务器,并在它前面的nginx。我的文件打开的文件限制设置为1000000,我仍然得到以下错误:Python龙卷风打开太多文件

file "/usr/lib/python2.7/socket.py", line 206, in accepterror: [Errno 24] Too many open files 

当我运行sudo sysctl -p我得到fs.file-max = 1000000

有没有办法限制达到,因为服务器运行起来的只有12个小时(100-200节)

什么导致这个错误?

+0

检查进程的限制'cat/proc/PID_OF_THE_PROCESS/limits' – kwarunek

回答

1

您可以通过lsof获得详细信息,看哪个processsocket使用您fd

0

fs.file-max是一个系统级的限制。还有每个进程的限制(默认情况下更小,通常为1024或更少)。每进程限制由/etc/security/limits.confulimit命令控制。