From 40051dddc772e7bc402192370b7ae1a78f21a9ed Mon Sep 17 00:00:00 2001 From: PJ Date: Mon, 14 Sep 2026 12:20:48 +0530 Subject: [PATCH] fit chromium within the monitoring budget --- package-lock.json | 4 ++-- package.json | 2 +- server.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6ee3f44..7ecdf85 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "internet-performance-exporter", - "version": "0.1.0", + "version": "0.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "internet-performance-exporter", - "version": "0.1.0", + "version": "0.1.1", "dependencies": { "@cloudflare/speedtest": "1.14.0" }, diff --git a/package.json b/package.json index 47af7bf..5893c27 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "internet-performance-exporter", - "version": "0.1.0", + "version": "0.1.1", "private": true, "type": "module", "scripts": { diff --git a/server.js b/server.js index 0e330a3..4d085d5 100644 --- a/server.js +++ b/server.js @@ -11,7 +11,7 @@ const library = await readFile(new URL('./node_modules/@cloudflare/speedtest/dis let result = { up: 0 } let active -const page = token => `` +const page = token => `` const metrics = () => { const values = { @@ -56,7 +56,7 @@ const run = () => { const token = randomUUID() let finish const done = new Promise(resolve => { let settled = false; finish = () => { if (!settled) { settled = true; resolve() } }; active = { token, resolve: finish } }) - const child = spawn(chromium, ['--headless=new', '--no-sandbox', '--disable-dev-shm-usage', '--dump-dom', `http://127.0.0.1:${port}/run/${token}`], { stdio: 'ignore' }) + const child = spawn(chromium, ['--headless=new', '--no-sandbox', '--no-zygote', '--single-process', '--disable-gpu', '--disable-dev-shm-usage', '--dump-dom', `http://127.0.0.1:${port}/run/${token}`], { stdio: 'ignore' }) const timer = setTimeout(() => { result.up = 0; finish() }, timeout) child.on('error', () => { result.up = 0; finish() }) child.on('exit', () => { if (active) { result.up = 0; finish() } })