UNPKG

epi

Version:

A Api Service Framework Base On Express.js

42 lines (30 loc) 964 B
#! /usr/bin/env node var httpServer = require('../app').httpServer; var config = require('../config'); if(config.server.cluster){ //子进程启动事件 httpServer.on('childStart', function(worker){ //记录子进程启动 console.log(Date.now(), worker.pid); }); //子进程退出事件 httpServer.on('childStop', function(worker, code, signal){ //记录子进程非正常退出 if(!signal && code !== 0){ console.error(Date.now(), worker.pid, code, signal); } }); //子进程退出事件 httpServer.on('childRestart', function(worker){ //记录子进程重启 console.error(Date.now(), worker.pid); }); //使用集群方式监听======================================= httpServer.cluster(0, function (message) { console.log(message); }); }else{ httpServer.listen(function(message){ console.log(message); }); }