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() } })