Node.js 通过清空内存缓存对R14 Heroku代码作出反应

Node.js 通过清空内存缓存对R14 Heroku代码作出反应,node.js,caching,heroku,Node.js,Caching,Heroku,我的服务器有时会收到R14错误代码,因为已达到内存限制。这是因为我的内存缓存有时占用了太多的内存,我希望能够对nodeJS服务器中的R14做出反应,这样当我得到这个错误代码时,我会删除缓存中使用最少的条目 是否可以侦听这些代码?您无法侦听node.js中的heroku错误,但无论何时更新缓存,都可以检查并确定是否删除使用最少的值: var { heapUsed, heapTotal } = process.memoryUsage(); // 90%, or some other limit y

我的服务器有时会收到R14错误代码,因为已达到内存限制。这是因为我的内存缓存有时占用了太多的内存,我希望能够对nodeJS服务器中的R14做出反应,这样当我得到这个错误代码时,我会删除缓存中使用最少的条目


是否可以侦听这些代码?

您无法侦听node.js中的heroku错误,但无论何时更新缓存,都可以检查并确定是否删除使用最少的值:

var { heapUsed, heapTotal } = process.memoryUsage();

// 90%, or some other limit you want to impose
if (heapUsed / heapTotal > 0.9) {
  // free some cache
}