errno: 24 - Too many open files
muitas vezes quando estava usando muitos bancos de dados ao mesmo tempo.
Solução
- certifique-se de que as conexões com o servidor db fechem apropriadamente
-
edite /etc/systemd/system.conf. Descomente e faça
DefaultLimitNOFILE=infinity DefaultLimitMEMLOCK=infinity
em seguida, execute
systemctl daemon-reload
eservice mysql restart
.
Você pode verificar os resultados com a consulta: SHOW GLOBAL VARIABLES LIKE 'open_files_limit'
e você pode notar que o valor mudou. Você não deve ter nenhum errno 24 agora.
Observe que a solução pode ser diferente de outras versões do sistema operacional. Você pode tentar localizar as variáveis primeiro. Testado com Ubuntu 16.04.3 e mysql 5.7.19.
No meu caso, era inútil configurar a open_files_limit
variável nos arquivos de configuração do mysql, pois a variável é marcada como somente leitura.