Я хочу получать информацию с нескольких машин через soap API в specefi c время (каждые 5 минут), поэтому я использую расписание узлов, и я хочу составить несколько расписаний в зависимости от каждой машины в моей базе данных. Я использую этот код:
//fetch machines configrations
function readMachinesConfig() {
return pool.query("SELECT * FROM machines").then(res => {
const machines = {};
res.rows.map(machine => {
let machine_line = machine.machine_name + "/" + machine.machine_line;
machines[machine_line] = { url: machine.url, scantime: machine.scantime };
});
return machines;
});
}
readMachinesConfig().then(res => {
Object.keys(res).map((machine, index) => {
let scantime = "*/" + res[machine].scantime + " * * * *";
//***HOW to set variable name dynamically***
jobs[index] = schedule.scheduleJob(scantime, function() {
console.log(scantime);
});
});
return jobs;
});
, поэтому я хочу установить имя переменной, которая динамически хранит функцию расписания, чтобы я мог перенести ее или отменить позже.
jobs [ index] = schedule.scheduleJob (scantime, function () {console.log (scantime);});
как я могу это сделать?