У меня есть серия python скриптов, которые я хочу вызвать через node-cmd в моем Node JS приложении. Они полагаются друг на друга, поэтому я не могу выполнять их параллельно. Я также не могу использовать фиксированное время ожидания, так как они всегда имеют разное время выполнения. Прямо сейчас, при вызове моего кода, все сценарии вызываются одновременно, и поэтому возникает ошибка ... см. Мой код:
pythoncaller: function(req, callback) {
var cmd=require('node-cmd');
cmd.get(`python3 first.py`,
function(err, data, stderr){
console.log(err);
console.log(stderr);
console.log(data);
});
cmd.get(`python3 second.py`,
function(err, data, stderr){
console.log(err);
console.log(stderr);
console.log(data);
});
cmd.get(`python3 third.py"`,
function(err, data, stderr){
console.log(err);
console.log(stderr);
console.log(data);
});
cmd.get(`python3 last.py"`,
function(err, data, stderr){
console.log(err);
console.log(stderr);
console.log(data);
callback(data);
});
},
Знаете ли вы решение о том, как выполнять эти сценарии не параллельно