소스 검색

exit on process error

From the iojs docs:

> An unhandled exception means your application - and by extension io.js itself -
> is in an undefined state. Blindly resuming means anything could happen.
>
> Think of resuming as pulling the power cord when you are upgrading your system.
> Nine out of ten times nothing happens - but the 10th time, your system is bust.
>
> uncaughtException should be used to perform synchronous cleanup before shutting
> down the process. It is not safe to resume normal operation after
> uncaughtException. If you do use it, restart your application after every
> unhandled exception!
jomo 10 년 전
부모
커밋
49b4ae1a6e
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      www.js

+ 2 - 1
www.js

@@ -3,8 +3,9 @@ var cleaner = require("./lib/cleaner");
 var config = require("./config");
 var cluster = require("cluster");
 
-process.on("uncaughtException", function (err) {
+process.on("uncaughtException", function(err) {
   logging.error("uncaughtException", err.stack || err.toString());
+  process.exit(1);
 });
 
 if (cluster.isMaster) {