Я работаю с child_procress в Nodejs.
import { fork } from 'child_process';
import { POINT_CONVERSION_COMPRESSED } from 'constants';
import { logger } from '../config/logger';
async function startAssignment() {
const process = fork('./app/course/startAssigmentProcess.js');
process.on('error', error => {
logger.error(error);
});
process.on('exit', () => {
logger.info('Exit procress assign assignment');
});
}
export { startAssignment };
Этот процесс выполняет тяжелую задачу. Так что это может занять несколько минут. Я хочу проверить, разветвляется ли новый процесс, дублируется ли он с предыдущим запущенным процессом, поэтому я не буду его запускать. Спасибо.
Примечание : я использую расписание узла для запуска этой функции каждую 1 минуту.