Я использую Nodemon с модулем Forever на сервере Ubuntu.
Я использую эту команду для запуска моего Node Server:
forever start -c nodemon app.js --exitcrash
Он отлично работает в течение нескольких часов (около 48 часов), но после этого мой сервер перестает работать с этими ошибками:
Error: getaddrinfo EMFILE
TypeError: Cannot call method 'indexOf' of undefined
Error: Handshake inactivity timeout
Эти ошибки вызваны превышением лимита открытых файлов/сокетов.
Теперь мой вопрос:
Могу ли я использовать -m (который устанавливает неограниченное количество в моей операционной системе):
max memnory size (kbytes, -m) unlimited
Должен ли я использовать указанную выше команду с -m? Есть ли недостатки?
Или есть другое эффективное решение для исправления сбоя сервера?