Browse Source
support for setting max memory for app
fix-133-memory-crash
Dan Janosik
6 years ago
No known key found for this signature in database
GPG Key ID: C6F8CE9FFDB2CED2
3 changed files with
10 additions and
2 deletions
-
.env-sample
-
bin/cli.js
-
bin/www
|
|
@ -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 |
|
|
@ -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] |
|
|
|
|
|
@ -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'); |
|
|
|
|
|
|
|