mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-19 17:38:19 +08:00
拆分unzip工作进程
This commit is contained in:
1 parent
d040b153a1
commit
b54c22cb84
5 files changed
+142
-11
No files matched your search
@@ -21,11 +21,9 @@ async function load(call) {
|
||||
ensureDir(path.resolve(os.tmpdir(), 'hydro'));
|
||||
ensureDir(path.resolve(os.tmpdir(), 'hydro', 'tmp'));
|
||||
ensureDir(path.resolve(os.tmpdir(), 'hydro', 'public'));
|
||||
// TODO better run in another process as this needs lots of memory
|
||||
await call({ entry: 'unzip', newProcess: true });
|
||||
let pending = await require('../lib/hpm').getInstalled();
|
||||
const fail = [];
|
||||
const active = [];
|
||||
require('../lib/i18n');
|
||||
require('../utils');
|
||||
require('../error');
|
||||
|
||||
@@ -31,6 +31,10 @@ for (const i of moduleRoots) {
|
||||
}
|
||||
}
|
||||
async function load() {
|
||||
process.on('unhandledRejection', (e) => {
|
||||
console.error(e);
|
||||
process.exit(1);
|
||||
});
|
||||
const files = fs.readdirSync(moduleRoot);
|
||||
const t = ['service', 'lib', 'model', 'handler', 'script'];
|
||||
ensureDir(`${os.tmpdir()}/hydro`);
|
||||
@@ -115,6 +119,9 @@ async function load() {
|
||||
}
|
||||
}
|
||||
}
|
||||
setTimeout(() => {
|
||||
process.exit(0);
|
||||
}, 0);
|
||||
}
|
||||
|
||||
module.exports = load;
|
||||
Reference in new issue
Block a user