Код ниже не приостанавливает мой скрипт. может ли кто-нибудь помочь мне исправить это?.js setTimeout код не работает
async.each(crawlCities, function (city, cb) {
var temp = city + ".craigslist.org";
queue.push({
url: "http://" + temp + crawlTask.path,
domain: temp,
taskId: crawlTask.taskId
}, handler);
setTimeout(cb, 20000);
}, function (err) {
console.log("Something went wrong", err);
});
Можете ли вы предоставить немного больше фона на библиотеки в использовании - Я не уверен, ожидаемого поведение async.each(), но нетрудно представить, что это источник ваших проблем. – Herb
setTimeout не _block_, он просто планирует выполнение позже. Будет запущен любой код, который появится после запуска async.each. –