mirror of
https://github.com/whyour/qinglong.git
synced 2025-05-24 15:43:24 +08:00
依赖安装日志增加安装时间
This commit is contained in:
parent
0842d66c79
commit
7dece938c8
|
@ -7,7 +7,6 @@ export default defineConfig({
|
||||||
nodeModulesTransform: {
|
nodeModulesTransform: {
|
||||||
type: 'none',
|
type: 'none',
|
||||||
},
|
},
|
||||||
mfsu: {},
|
|
||||||
fastRefresh: {},
|
fastRefresh: {},
|
||||||
favicon: '/images/g5.ico',
|
favicon: '/images/g5.ico',
|
||||||
proxy: {
|
proxy: {
|
||||||
|
|
|
@ -32,7 +32,7 @@ export default async () => {
|
||||||
for (const key in groups) {
|
for (const key in groups) {
|
||||||
if (Object.prototype.hasOwnProperty.call(groups, key)) {
|
if (Object.prototype.hasOwnProperty.call(groups, key)) {
|
||||||
const group = groups[key];
|
const group = groups[key];
|
||||||
dependenceService.installOrUninstallDependencies(group);
|
dependenceService.reInstall(group.map((x) => x._id));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -191,12 +191,20 @@ export default class DependenceService {
|
||||||
)[dependencies[0].type as any];
|
)[dependencies[0].type as any];
|
||||||
const depIds = dependencies.map((x) => x._id) as string[];
|
const depIds = dependencies.map((x) => x._id) as string[];
|
||||||
const cp = spawn(`${depRunCommand} ${depNames}`, { shell: '/bin/bash' });
|
const cp = spawn(`${depRunCommand} ${depNames}`, { shell: '/bin/bash' });
|
||||||
|
const startTime = Date.now();
|
||||||
this.sockService.sendMessage({
|
this.sockService.sendMessage({
|
||||||
type: 'installDependence',
|
type: 'installDependence',
|
||||||
message: `开始安装依赖 ${depNames}`,
|
message: `开始安装依赖 ${depNames},开始时间 ${new Date(
|
||||||
|
startTime,
|
||||||
|
).toLocaleString()}`,
|
||||||
references: depIds,
|
references: depIds,
|
||||||
});
|
});
|
||||||
this.updateLog(depIds, `开始安装依赖 ${depNames}\n`);
|
this.updateLog(
|
||||||
|
depIds,
|
||||||
|
`开始安装依赖 ${depNames},开始时间 ${new Date(
|
||||||
|
startTime,
|
||||||
|
).toLocaleString()}\n`,
|
||||||
|
);
|
||||||
cp.stdout.on('data', (data) => {
|
cp.stdout.on('data', (data) => {
|
||||||
this.sockService.sendMessage({
|
this.sockService.sendMessage({
|
||||||
type: 'installDependence',
|
type: 'installDependence',
|
||||||
|
@ -225,12 +233,21 @@ export default class DependenceService {
|
||||||
});
|
});
|
||||||
|
|
||||||
cp.on('close', (code) => {
|
cp.on('close', (code) => {
|
||||||
|
const endTime = Date.now();
|
||||||
this.sockService.sendMessage({
|
this.sockService.sendMessage({
|
||||||
type: 'installDependence',
|
type: 'installDependence',
|
||||||
message: '依赖安装结束',
|
message: `依赖安装结束,结束时间 ${new Date(
|
||||||
|
endTime,
|
||||||
|
).toLocaleString()},耗时 ${(endTime - startTime) / 1000} 秒`,
|
||||||
references: depIds,
|
references: depIds,
|
||||||
});
|
});
|
||||||
isInstall && this.updateLog(depIds, '依赖安装结束');
|
isInstall &&
|
||||||
|
this.updateLog(
|
||||||
|
depIds,
|
||||||
|
`依赖安装结束,结束时间 ${new Date(endTime).toLocaleString()},耗时 ${
|
||||||
|
(endTime - startTime) / 1000
|
||||||
|
} 秒`,
|
||||||
|
);
|
||||||
isInstall &&
|
isInstall &&
|
||||||
this.dependenceDb.update(
|
this.dependenceDb.update(
|
||||||
{ _id: { $in: depIds } },
|
{ _id: { $in: depIds } },
|
||||||
|
|
Loading…
Reference in New Issue
Block a user