fix : could not allocate memory error
This commit is contained in:
@@ -18,6 +18,16 @@ if (
|
|||||||
replaysSessionSampleRate: 0,
|
replaysSessionSampleRate: 0,
|
||||||
replaysOnErrorSampleRate: 1.0,
|
replaysOnErrorSampleRate: 1.0,
|
||||||
debug: false,
|
debug: false,
|
||||||
|
initialScope: {
|
||||||
|
extra: {
|
||||||
|
hardwareConcurrency: navigator.hardwareConcurrency,
|
||||||
|
deviceMemory:
|
||||||
|
"deviceMemory" in navigator &&
|
||||||
|
typeof navigator.deviceMemory === "number"
|
||||||
|
? navigator.deviceMemory
|
||||||
|
: "unknown",
|
||||||
|
},
|
||||||
|
},
|
||||||
ignoreErrors: [
|
ignoreErrors: [
|
||||||
"AbortError: The user aborted a request.",
|
"AbortError: The user aborted a request.",
|
||||||
"Failed to fetch",
|
"Failed to fetch",
|
||||||
|
|||||||
@@ -17,7 +17,11 @@ export const getEngineWorkers = (
|
|||||||
navigator.hardwareConcurrency - 4,
|
navigator.hardwareConcurrency - 4,
|
||||||
Math.ceil((navigator.hardwareConcurrency * 2) / 3)
|
Math.ceil((navigator.hardwareConcurrency * 2) / 3)
|
||||||
);
|
);
|
||||||
const workersNb = workersInputNb ?? maxWorkersNb;
|
const deviceMemory =
|
||||||
|
"deviceMemory" in navigator && typeof navigator.deviceMemory === "number"
|
||||||
|
? navigator.deviceMemory
|
||||||
|
: 4;
|
||||||
|
const workersNb = workersInputNb ?? Math.min(maxWorkersNb, deviceMemory, 10);
|
||||||
|
|
||||||
for (let i = 0; i < workersNb; i++) {
|
for (let i = 0; i < workersNb; i++) {
|
||||||
const worker = new Worker(enginePath);
|
const worker = new Worker(enginePath);
|
||||||
|
|||||||
Reference in New Issue
Block a user