Member-only story
Laravel Forge — How to fix too many open files error in a queue?
Mar 21, 2024
I had this weird error where my jobs in the queue were getting an error message about too many open files. The Laravel Forge support team helped me solve the problem.
If this happens only in a queue, you should set the configuration in the /etc/supervisor/supervisord.conf
[supervisors]
minfds=1000000
See what the full configuration should look like.
Additionally, you can find the official documentation on the Forge website here. Basically you should set the following configurations on your server.
File: /etc/sysctl.conf
fs.file-max = LIMIT_HERE
File: /etc/security/limits.conf
root soft nofile LIMIT_HERE
root hard nofile LIMIT_HERE
forge soft nofile LIMIT_HERE
forge hard nofile LIMIT_HERE
It is hard to reproduce this issue, so I assume it is fixed. I hope this will save you some time.