Я использую 2 средства чтения файлов в одной функции.
ls.on('line', function (proxy) {
ls.pause();
lr.resume();
lr.on('line', (line) => {
lr.pause();
console.log(chalk.blueBright("Using proxy: " + proxy));
console.log(chalk.blueBright("Going next to: " + line));
//SOME CODE HERE
ls.resume();
Это верхняя часть моего кода (не полная). В конце полного кода я использую ls.resume();
, поэтому он снова начинается сверху. Однако есть проблема.
При первом запуске работает нормально, 1 прокси и 1 линия, но при втором запуске у меня 2 прокси и 1 линия.
Я добавил функцию «Прокси-сервер не работает», чтобы вы могли понять, где находится ошибка;
Вот моя консоль:
Using proxy: MYPROXY1
Going next to: MYLINE1
Proxy not working, going to next one. //This was the first turn which works good.
Using proxy: MYPROXY1
Going next to: MYLINE2
Using proxy: MYPROXY2 //Now it got ran 2 times, different proxy but same line.
Going next to: MYLINE2
Proxy not working, going to next one.
Proxy not working, going to next one.
Using proxy: MYPROXY1
Going next to: MYLINE3
Using proxy: MYPROXY2
Going next to: MYLINE3
Using proxy: MYPROXY3 //And at 3rd turn, it got ran 3 times, using first proxy, second and third too.
Going next to: MYLINE3
Proxy not working, going to next one.
Proxy not working, going to next one.
Proxy not working, going to next one.
//And so on..
И ожидаемый результат, который я хочу получить:
Using proxy: MYPROXY1
Going next to: MYLINE1
Proxy not working, going to next one.
Using proxy: MYPROXY2
Going next to: MYLINE2
Proxy not working, going to next one.
Using proxy: MYPROXY3
Going next to: MYLINE3
Proxy not working, going to next one.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация в комментариях.