mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
core: 性能优化
This commit is contained in:
1 parent
34465ba80a
commit
ee4dc90cf3
6 files changed
+11
-43
No files matched your search
@@ -41,7 +41,6 @@ import path from 'path';
|
||||
import cluster from 'cluster';
|
||||
import fs from 'fs-extra';
|
||||
import { argv } from 'yargs';
|
||||
import wtfnode from 'wtfnode';
|
||||
import './utils';
|
||||
import { Logger } from './logger';
|
||||
import './ui';
|
||||
@@ -50,14 +49,6 @@ import * as bus from './service/bus';
|
||||
export * from './interface';
|
||||
const logger = new Logger('loader');
|
||||
logger.debug('%o', argv);
|
||||
bus.on('app/exit', () => {
|
||||
if (argv.debug) {
|
||||
wtfnode.setLogger('info', logger.info.bind(logger));
|
||||
wtfnode.setLogger('warn', logger.warn.bind(logger));
|
||||
wtfnode.setLogger('error', logger.error.bind(logger));
|
||||
wtfnode.dump();
|
||||
}
|
||||
});
|
||||
|
||||
async function fork(args: string[] = []) {
|
||||
const _args = process.argv.slice(2);
|
||||
@@ -100,8 +91,12 @@ async function stopWorker() {
|
||||
}
|
||||
|
||||
async function startWorker(cnt: number, createFirst = true) {
|
||||
await fork(createFirst ? ['--firstWorker'] : undefined);
|
||||
for (let i = 1; i < cnt; i++) await fork();
|
||||
if (argv.single) {
|
||||
await entry({ entry: 'worker' });
|
||||
} else {
|
||||
await fork(createFirst ? ['--firstWorker'] : undefined);
|
||||
for (let i = 1; i < cnt; i++) await fork();
|
||||
}
|
||||
}
|
||||
|
||||
async function reload(count = 1) {
|
||||
|
||||
Reference in new issue
Block a user