Files
FastGPT/projects/app/src/service/common/system/volumnMongoWatch.ts
2024-07-17 19:06:37 +08:00

22 lines
631 B
TypeScript

import { initSystemConfig } from '.';
import { createDatasetTrainingMongoWatch } from '@/service/core/dataset/training/utils';
import { MongoSystemConfigs } from '@fastgpt/service/common/system/config/schema';
export const startMongoWatch = async () => {
reloadConfigWatch();
createDatasetTrainingMongoWatch();
};
const reloadConfigWatch = () => {
const changeStream = MongoSystemConfigs.watch();
changeStream.on('change', async (change) => {
try {
if (change.operationType === 'insert') {
await initSystemConfig();
console.log('refresh system config');
}
} catch (error) {}
});
};