mirror of
https://github.com/labring/FastGPT.git
synced 2025-07-23 21:13:50 +00:00
42 lines
1.0 KiB
TypeScript
42 lines
1.0 KiB
TypeScript
import type { NextApiResponse } from 'next';
|
|
import { generateQA } from '../events/generateQA';
|
|
import { generateVector } from '../events/generateVector';
|
|
|
|
/* start task */
|
|
export const startQueue = () => {
|
|
if (!global.systemEnv) return;
|
|
for (let i = 0; i < global.systemEnv.qaMaxProcess; i++) {
|
|
generateQA();
|
|
}
|
|
for (let i = 0; i < global.systemEnv.vectorMaxProcess; i++) {
|
|
generateVector();
|
|
}
|
|
};
|
|
|
|
/* add logger */
|
|
export const addLog = {
|
|
info: (msg: string, obj?: Record<string, any>) => {
|
|
global.logger?.info(msg, { meta: obj });
|
|
},
|
|
error: (msg: string, error?: any) => {
|
|
global.logger?.error(msg, {
|
|
meta: {
|
|
stack: error?.stack,
|
|
...(error?.config && {
|
|
config: {
|
|
headers: error.config.headers,
|
|
url: error.config.url,
|
|
data: error.config.data
|
|
}
|
|
}),
|
|
...(error?.response && {
|
|
response: {
|
|
status: error.response.status,
|
|
statusText: error.response.statusText
|
|
}
|
|
})
|
|
}
|
|
});
|
|
}
|
|
};
|