Я хочу запускать работу каждые 10 секунд.
Я смог сделать это, используя расписание узлов.
Но проблема в том, что время выполнения одного задания может превышать 10 секунд, но следующее задание не должно начинаться до окончания предыдущего задания.
Есть ли способ гарантировать, что следующее задание не начнется, если предыдущее задание не завершится через 10 секунд?
schedule.scheduleJob (*/10 * * * * *
, () => {
DoAction ();
});
функция doAction будет запускаться каждые 10 секунд независимо от того, завершено ли предыдущее задание.