我在 Ubuntu 服务器上使用带有 Forever 模块的 Nodemon。
我使用这个命令来启动我的节点服务器:
forever start -c nodemon app.js --exitcrash
它可以正常工作几个小时(大约 48 小时),但之后我的服务器停止处理这些错误:
Error: getaddrinfo EMFILE
TypeError: Cannot call method 'indexOf' of undefined
Error: Handshake inactivity timeout
这些错误是由于Exceeding Limit of Open Files/Sockets引起的。
现在我的问题是:
我可以使用 -m (在我的操作系统中设置为无限制):
max memnory size (kbytes, -m) unlimited
我应该将上述命令与 -m 一起使用吗?有什么缺点吗?
或者有没有其他有效的解决方案来修复服务器崩溃?