我们正试图将我们的节点js应用程序(AngularJS/NodeJS技术堆栈)中的一个部署到生产环境中。随机地,一些ec2实例随着节点进程死亡而下降。但是没有应用程序/系统级别的错误消息被记录。我们无法在本地/ dev/it环境中复制此问题。有没有人遇到类似的事情?任何帮助深表感谢。谢谢!Node.js进程在aws实例上死亡
2
A
回答
-1
默认的NodeJS应用程序将停止在没有客户端连接到它,你可以使用像forever
一些工具,让您的NodeJS应用程序运行
1
我现在这是一个老问题,以防万一别人运行陷入同样的问题。
最有可能的是您的内存不足,如解释here.您可以使用dmesg命令(linux)进行验证。要修复它,您可以添加更多内存或添加交换卷。
一种方法是以下这种answer:
sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
sudo /sbin/mkswap /var/swap.1
sudo chmod 600 /var/swap.1
sudo /sbin/swapon /var/swap.1
// enable after reboot
/var/swap.1 swap swap defaults 0 0
相关问题
- 1. node.js进程何时意外死亡?
- 2. 进程已经死亡
- 3. 确保子进程在Cocoa中死亡
- 4. 使用pip的scipy安装已在Google云实例上死亡
- 5. 亚马逊Linux实例在Python脚本中使用子进程死亡。运行
- 6. android远程进程(receiver)快速死亡
- 7. IPC:共享内存死亡进程notfication
- 8. Shell脚本进程自动死亡
- 9. Nohup java进程超时或死亡
- 10. Jsch退出后进程死亡
- 11. Android进程已经死亡后背景
- 12. SQLAlchemy - 插入> 1M行 - 进程死亡
- 13. 进程死亡 - 删除输出文件?
- 14. 追踪子进程的死亡
- 15. 当python进程死亡时运行atexit()
- 16. ActivityManager进程已经死亡问题
- 17. 当死亡进程在堆栈上时按下“返回”键
- 18. 在python线程死亡时?
- 19. 当应用程序死亡时杀死外部进程
- 20. node.js如果脚本死亡,产生的进程将继续存在
- 21. SSRS - 进程在不使用后死亡/进入睡眠状态
- 22. Zend Form实例化在死亡白屏中无声无息
- 23. mysqli或死亡,是否必须死亡?
- 24. 从`setuid`进程中检测父进程的死亡
- 25. 如何启动其他父进程时死亡的进程?
- 26. 确保子进程在退出Python程序时死亡
- 27. Perl Script,Fork/Exec,System声明我的进程已经死亡,但实际上只有我的子进程已经死亡
- 28. ThreadPoolExecutor清理线程死亡
- 29. nohup进程在xterm关闭时死亡,但不在出口
- 30. mediaplayer死亡android
你是如何开始的过程的NodeJS?您可能需要考虑使用像Forever这样的服务:https://github.com/foreverjs/forever –
我们在后台使用nohup命令启动节点js服务器。 – Mannu
如果异常导致进程退出,将不会重新启动节点进程。你需要安装Forever并使用它。 –