Skip to content

Instantly share code, notes, and snippets.

@seansullivan
Created September 4, 2019 23:45
Show Gist options
  • Save seansullivan/e142951b49e25e8b4b058ef670f023b5 to your computer and use it in GitHub Desktop.
Save seansullivan/e142951b49e25e8b4b058ef670f023b5 to your computer and use it in GitHub Desktop.
async operation in loop on async cursor (for await)
const readline = require('readline');
const fs = require('fs');
const sleep = ms => {
return new Promise(resolve => setTimeout(resolve, ms))
}
(async () => {
var lineReader = readline.createInterface({
input: fs.createReadStream(`${__dirname}/schedule.txt`),
crlfDelay: Infinity
});
for await (const week of lineReader) {
const lower = 500;
const upper = 1000;
const sleepTime = lower + Math.floor(Math.random() * (upper - lower + 1));
await sleep(sleepTime);
console.log(`[!] ${week}`);
}
})();
1:05pm Sep 8 Home Seattle Seahawks vs Cincinnati Bengals Seattle, Washington CBS
10am Sep 15 Away Seattle Seahawks at Pittsburgh Steelers Pittsburgh, Pennsylvania Q13 FOX
1:25pm Sep 22 Home Seattle Seahawks vs New Orleans Saints Seattle, Washington CBS
1:05pm Sep 29 Away Seattle Seahawks at Arizona Cardinals Glendale, Arizona Q13 FOX
5:20pm Oct 3 Home Seattle Seahawks vs Los Angeles Rams Seattle, Washington FOX, NFL Network, Amazon Prime
10am Oct 13 Away Seattle Seahawks at Cleveland Browns Cleveland, Ohio Q13 FOX
1:25pm Oct 20 Home Seattle Seahawks vs Baltimore Ravens Seattle, Washington Q13 FOX
10am Oct 27 Away Seattle Seahawks at Atlanta Falcons Atlanta, Georgia Q13 FOX
1:05pm Nov 3 Home Seattle Seahawks vs Tampa Bay Buccaneers Seattle, Washington Q13 FOX
5:15pm Nov 11 Away Seattle Seahawks at San Francisco 49ers Santa Clara, California ESPN
5:20pm Nov 24 Away Seattle Seahawks at Philadelphia Eagles Philadelphia, Pennsylvania NBC
5:15pm Dec 2 Home Seattle Seahawks vs Minnesota Vikings Seattle, Washington ESPN
5:20pm Dec 8 Away Seattle Seahawks at Los Angeles Rams Los Angeles, California NBC
10am Dec 15 Away Seattle Seahawks at Carolina Panthers Charlotte, North Carolina Q13 FOX
1:25pm Dec 22 Home Seattle Seahawks vs Arizona Cardinals Seattle, Washington Q13 FOX
1:25pm Dec 29 Home Seattle Seahawks vs San Francisco 49ers Seattle, Washington Q13 FOX
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment