Browse Source

support for setting max memory for app

fix-133-memory-crash
Dan Janosik 6 years ago
parent
commit
b9d8013ce3
No known key found for this signature in database GPG Key ID: C6F8CE9FFDB2CED2
  1. 3
      .env-sample
  2. 1
      bin/cli.js
  3. 6
      bin/www

3
.env-sample

@ -49,3 +49,6 @@
#BTCEXP_GANALYTICS_TRACKING=UA-XXXX-X
#BTCEXP_SENTRY_URL=https://00000fffffff@sentry.io/XXXX
# Optional value for "max_old_space_size", default: 1024
#BTCEXP_OLD_SPACE_MAX_SIZE=2048

1
bin/cli.js

@ -25,6 +25,7 @@ const args = require('meow')(`
--demo enable demoSite mode [default: disabled]
--no-rates disable fetching of currency exchange rates [default: enabled]
--privacy-mode enable privacyMode to disable external data requests [default: disabled]
--max-mem <bytes> value for max_old_space_size [default: 1024 (1 GB)]
--ganalytics-tracking <tid> tracking id for google analytics [default: disabled]
--sentry-url <sentry-url> sentry url [default: disabled]

6
bin/www

@ -1,7 +1,11 @@
#!/usr/bin/env node
var debug = require('debug')('my-application');
var debug = require('debug')('www');
var app = require('../app');
const v8 = require('v8');
v8.setFlagsFromString("--max_old_space_size=" + (process.env.BTCEXP_OLD_SPACE_MAX_SIZE || 1024));
debug(`Set max_old_space_size to ${(process.env.BTCEXP_OLD_SPACE_MAX_SIZE || 1024)} MB`);
app.set('port', process.env.PORT || process.env.BTCEXP_PORT || 3002);
app.set('host', process.env.BTCEXP_HOST || '127.0.0.1');

Loading…
Cancel
Save