2017-06-19 5 views
1

メモリ制限に達したため、私のサーバーにR14エラーコードが表示されることがあります。これは、私は時にはあまりにも多くのメモリを取るメモリキャッシュを持っているので、私は私のnodeJSサーバー内のR14に反応することができるようにしたいので、私はこのエラーコードを取得するとき、私は少なくとも私のキャッシュのエントリを削除します。メモリキャッシュを空にしてR14 Herokuコードに反応します

これらのコードを聞くことはできますか?

答えて

1

あなたはNode.jsのからHerokuのエラーを聞くことはできませんが、キャッシュを更新するたびに、あなたはprocess.memoryUsage()をチェックして、少なくとも、使用される値を剪定するかどうかを判断することができます

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

// 90%, or some other limit you want to impose 
if (heapUsed/heapTotal > 0.9) { 
    // free some cache 
} 
関連する問題