Add try catch on get_stats in timeout killer

This commit is contained in:
Всеволод 2024-03-05 20:22:26 +03:00
parent 25737baf82
commit 32f082fab7
1 changed files with 8 additions and 3 deletions

View File

@ -236,9 +236,14 @@ class Job {
const kill_timeout =
(timeout >= 0 &&
set_timeout(async _ => {
this.get_stats(proc.pid).then(stat => {
stats.push(stat);
});
try {
this.get_stats(proc.pid).then(stat => {
stats.push(stat);
});
} catch (e) {
this.logger.debug(`Got error while getting stats:`, e);
}
this.logger.info(`Timeout exceeded timeout=${timeout}`);
try {
process.kill(proc.pid, 'SIGKILL');