1
由於內存限制已達到,我的服務器有時會收到R14錯誤代碼。這是因爲我有一個內存緩存需要佔用太多的內存,我希望能夠在我的nodeJS服務器中對R14做出反應,這樣當我得到這個錯誤代碼時,我最少使用緩存的條目。通過清空內存緩存來響應R14 Heroku代碼
是否可以聽取這些代碼?
由於內存限制已達到,我的服務器有時會收到R14錯誤代碼。這是因爲我有一個內存緩存需要佔用太多的內存,我希望能夠在我的nodeJS服務器中對R14做出反應,這樣當我得到這個錯誤代碼時,我最少使用緩存的條目。通過清空內存緩存來響應R14 Heroku代碼
是否可以聽取這些代碼?
你可以不聽從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
}