1 Star 0 Fork 296

siYuanJun/cool-admin-midway

forked from 闪酷/cool-admin-midway 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
server.js 1.16 KB
一键复制 编辑 原始数据 按行查看 历史
闪酷 提交于 2022-03-27 19:41 . 5.x
'use strict';
const cfork = require('cfork');
const util = require('util');
const path = require('path');
const os = require('os');
// 获取 cpu 核数
const cpuNumbers = os.cpus().length;
cfork({
exec: path.join(__dirname, './bootstrap.js'),
count: cpuNumbers,
})
.on('fork', worker => {
console.warn(
'[%s] [worker:%d] new worker start',
Date(),
worker.process.pid
);
})
.on('disconnect', worker => {
console.warn(
'[%s] [master:%s] wroker:%s disconnect, exitedAfterDisconnect: %s, state: %s.',
Date(),
process.pid,
worker.process.pid,
worker.exitedAfterDisconnect,
worker.state
);
})
.on('exit', (worker, code, signal) => {
const exitCode = worker.process.exitCode;
const err = new Error(
util.format(
'worker %s died (code: %s, signal: %s, exitedAfterDisconnect: %s, state: %s)',
worker.process.pid,
exitCode,
signal,
worker.exitedAfterDisconnect,
worker.state
)
);
err.name = 'WorkerDiedError';
console.error(
'[%s] [master:%s] wroker exit: %s',
Date(),
process.pid,
err.stack
);
});
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
TypeScript
1
https://gitee.com/siYuanJun/cool-admin-midway.git
git@gitee.com:siYuanJun/cool-admin-midway.git
siYuanJun
cool-admin-midway
cool-admin-midway
5.x

搜索帮助