You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rap2-dolores/scripts/worker.js

18 lines
607 B
JavaScript

// https://github.com/node-modules/graceful
let graceful = require('graceful')
let now = () => new Date().toISOString().replace(/T/, ' ').replace(/Z/, '')
let app = require('./app')
let PORT = 8080
let server = app.listen(PORT, () => {
console.log(`[${now()}] worker#${process.pid} rap2-dolores is running as ${PORT}`)
})
graceful({
servers: [server],
killTimeout: '10s',
error: (err, throwErrorCount) => {
if (err.message) err.message += ` (uncaughtException throw ${throwErrorCount} times on pid:${process.pid})`
console.error(`[${now()}] worker#${process.pid}] ${err.message}`)
}
})