节点web服务器崩溃
Node web server crash
我正在开发Node + Mongo + Express来创建REST API。有些情况下,节点服务器崩溃了,我必须重新启动它。我用"永远"来重新启动。但我无法找到解决方案的进程丢失在崩溃期间。
示例:我正在处理10个http请求,我的节点服务器因任何请求而崩溃。在这种情况下,其他9个正在运行的请求将丢失。
是否有任何回退机制来防止这种情况?
我现在看到的最接近的是一个NodeJS集群,我相信主将处理他的一个子节点的崩溃并移动http请求,但是,如果这不起作用,那么使用nginx和一些节点进程同时,它将处理那种事情
希望对你有帮助。
如果存在未处理的异常,则服务器崩溃,因此您需要在try
catch
的函数中添加错误处理。发送给流程对象的几个事件可以帮助您解决问题。您可以尝试侦听uncaughtException,然后遵循下面提到的策略:http://blog.argteam.com/coding/hardening-node-js-for-production-part-3-zero-downtime-deployments-with-nginx/,只需替换'SIGTERM'。
相关文章:
- redis服务器脱机使节点崩溃
- 如何防止Ajax溢出/服务器崩溃?(Arduino/ESP8266 Environment)
- 服务器正在崩溃
- nodejs-如何修复服务器脚本以避免崩溃
- Kue 导致解析服务器崩溃
- 如果服务器崩溃,如何跟踪用户的“在线”状态
- 2 个 http 服务器用于 2 个服务在 Node.js Bluemix 应用程序中崩溃
- Express.js API调用使我的服务器崩溃
- 我的javascript使服务器崩溃
- Facebook API在更改托管服务器后崩溃
- Socket.io连接导致node.js服务器崩溃
- Node.js服务器崩溃处理
- Node.Js服务器不断崩溃,没有任何错误
- 处理http服务器崩溃
- Node.js websocket服务器在客户端关闭选项卡时崩溃
- 向服务器报告浏览器崩溃
- 将数据保存到mongoDB后,NodeJS服务器崩溃
- 客户端Javascript崩溃的服务器端日志
- 节点web服务器崩溃
- 嵌套的JSON.解析错误和JS对象遍历错误没有被JS的try/catch捕获,崩溃服务器