Skip to content

Commit dcb13bb

Browse files
committed
restart browser on each site since sometime playwright crashes because of memory leaks (again)
1 parent fe7c0d3 commit dcb13bb

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

scripts/usage.mjs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const file = await archive.file('top-1m.csv').async('string');
2020
const sites = file.split('\n').slice(0, limit).map(string => string.replace(/^\d+,(.+)$/, '$1')).reverse();
2121

2222
// run in parallel
23-
await Promise.all(Array(Math.ceil(os.cpus().length / 2)).fill(0).map(async i => {
23+
await Promise.all(Array(Math.ceil(os.cpus().length / 2)).fill().map(async () => {
2424
let browser, site;
2525

2626
async function check() {
@@ -47,10 +47,8 @@ await Promise.all(Array(Math.ceil(os.cpus().length / 2)).fill(0).map(async i =>
4747
}
4848

4949
while (site = sites.pop()) try {
50-
if (!browser || !(i++ % 8)) {
51-
await browser?.close();
52-
browser = await chromium.launch();
53-
}
50+
await browser?.close();
51+
browser = await chromium.launch();
5452

5553
const { core, versions } = await check();
5654

0 commit comments

Comments
 (0)