Node.js服务器重置用户错误

我正在开发一个Node.js应用程序,在用户注册三个级别。 问题是当用户遇到任何级别的错误,整个服务器重置和其他用户会话closures。 服务器重新启动的原因是我使用forever start app来启动我的应用程序,否则完全崩溃。

  1. 当只有一个用户遇到任何错误时如何阻止服务器完全停止?

  2. 如何启动每个用户在一个单独的线程(线程我的意思是一个孤立的环境)?

考虑@迈克尔的答案

不幸的是,这不是节点如何工作。 未处理的错误可能导致服务器重新启动。

唯一的办法是以适当的方式处理遗漏。 所以你可以检查这个答案如何处理uncaughtException评论

 var handleRequest = function(req, res) { res.writeHead(200); res1.end('Hello, World!\n'); }; var server = require('http').createServer(handleRequest); process.on('uncaughtException', function(ex) { // do something with exception }); server.listen(8080); console.log('Server started on port 8080');