UNPKG

vpn.email

Version:
30 lines (24 loc) 655 B
import * as Child_process from 'child_process' import * as Cluster from 'cluster' import * as App from './app' const Exec = Child_process.exec const update = () => { Exec ( 'npm install vpn.email', () => { const pack = require ('./package.json') console.log ( pack.version ) process.exit (0) }) } const forkExit = ( code, signal ) => { console.log ( 'forkExit' ) if ( code === 0 ) return Cluster.fork () .on ( 'exit', forkExit ) console.log ( 'program shutdown!') } if ( Cluster.isMaster ) { Cluster.fork () .on ( 'exit', forkExit ) } else { App.serverStart () }