const cluster = require('cluster') if (cluster.isMaster) { global['__init__'] = false const numCPUs = require('os').cpus().length for (let i = 0; i < numCPUs; i++) { // 创建子进程模拟线上请求的隔离方便global变量的使用保持与FC环境的一致性 let worker = cluster.fork() worker.on('message', function(msg) { if(!global['__init__']){ console.log(msg) global['__init__'] = true } }) } cluster.on('exit', function (worker, code, signal) { // console.log('Worker %d died with code/signal %s. Restarting worker...', worker.process.pid, signal || code); cluster.fork() }) } else { // 子进程的初始化功能实现 require('./test-client') }