昨天我转投Puma进行制作。它使用0-16个线程的默认配置。在puma配置文件中,我没有明确关闭任何连接,但我不认为这是必要的,因为我不处于集群模式。
今天早上服务器已经关闭,每秒都会将此错误消息写入Puma错误日志:
LogStashLogger::Device::UDP - Errno::EMFILE - Too many open files - socket(2) - udp
我不知道它是否是gem本身,或者gem只是无法打开连接,因为另一个gem已经耗尽了连接。
我甚至不知道如何调试这样的错误。 任何帮助表示赞赏。
或许是否有任何Puma配置可以使其容错这类错误?
更新:此处为result of lsof