2020-01-02 16:58:06 +00:00
|
|
|
/**
|
|
|
|
*/
|
|
|
|
|
|
|
|
import logger from './logger';
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* https://blog.jayway.com/2015/04/13/600k-concurrent-websocket-connections-on-aws-using-node-js/
|
|
|
|
*/
|
|
|
|
function forceGC() {
|
|
|
|
if (global.gc) {
|
|
|
|
global.gc();
|
|
|
|
} else {
|
2020-01-04 06:00:47 +00:00
|
|
|
logger.warn('Garbage collection unavailable. '
|
|
|
|
+ 'Pass --expose-gc when launching node to enable forced garbage '
|
|
|
|
+ 'collection.');
|
2020-01-02 16:58:06 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export default forceGC;
|