Node.js有什么容灾方案么?比如createServer那个程序挂了?
能有警报方案吗? 另外,一个事件执行内部错误了,会影响监听程序吗?会一死死一片吗?
6 回复
在回调中如果发生错误, 会挂掉程序, 因为node是单进程的, 这样会挂掉整个程序, 所以node开发一定要对可能的错误进行处理, 并处理 uncaughtException 事件. node的容灾是很重要的, 值得花时间研究下
使用pm2
pm2或者用forever启动程序,比如 forever server.js 这样启动的程序crash的时候会自动给你重新起动一个。
cluster这个模块挺好用 0/0
已经有朋友说了,node是单进程的,一个未处理的exception就会让进程中止。。
使用pm2来部署,pm2 start app.js -i max