mirror of
https://github.com/priyanshujain/internet-performance-exporter.git
synced 2026-10-02 19:17:02 +00:00
use constrained chromium renderer processes
This commit is contained in:
1 parent
40051dddc7
commit
84cdf1b4c9
3 files changed
+4
-4
No files matched your search
Generated
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "internet-performance-exporter",
|
"name": "internet-performance-exporter",
|
||||||
"version": "0.1.1",
|
"version": "0.1.2",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "internet-performance-exporter",
|
"name": "internet-performance-exporter",
|
||||||
"version": "0.1.1",
|
"version": "0.1.2",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@cloudflare/speedtest": "1.14.0"
|
"@cloudflare/speedtest": "1.14.0"
|
||||||
},
|
},
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "internet-performance-exporter",
|
"name": "internet-performance-exporter",
|
||||||
"version": "0.1.1",
|
"version": "0.1.2",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ const run = () => {
|
|||||||
const token = randomUUID()
|
const token = randomUUID()
|
||||||
let finish
|
let finish
|
||||||
const done = new Promise(resolve => { let settled = false; finish = () => { if (!settled) { settled = true; resolve() } }; active = { token, resolve: 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', '--no-zygote', '--single-process', '--disable-gpu', '--disable-dev-shm-usage', '--dump-dom', `http://127.0.0.1:${port}/run/${token}`], { stdio: 'ignore' })
|
const child = spawn(chromium, ['--headless=new', '--no-sandbox', '--disable-gpu', '--disable-dev-shm-usage', '--renderer-process-limit=1', '--dump-dom', `http://127.0.0.1:${port}/run/${token}`], { stdio: 'ignore' })
|
||||||
const timer = setTimeout(() => { result.up = 0; finish() }, timeout)
|
const timer = setTimeout(() => { result.up = 0; finish() }, timeout)
|
||||||
child.on('error', () => { result.up = 0; finish() })
|
child.on('error', () => { result.up = 0; finish() })
|
||||||
child.on('exit', () => { if (active) { result.up = 0; finish() } })
|
child.on('exit', () => { if (active) { result.up = 0; finish() } })
|
||||||
|
|||||||
Reference in new issue
Block a user