var humanize = require('humanize');
var request = require('request');
function fetch(url, c) {
request(url, function(err, resp, body) {
if (err) {
c(err);
return;
}
c(err, resp, body)
});
}
function callback(err, resp, body) {
var memory = process.memoryUsage();
console.log("Memory usage: " + humanize.filesize(memory.heapUsed) + " / " + humanize.filesize(memory.heapTotal));
fetch('тут_url_запроса', callback)
}
function Number() {
fetch('тут_url_запроса', callback);
}
setInterval(Number, 350)
Вот собственно почти весь код. Почитав форумы и прочие сайты с информацией так ничего и не нашел..
P.s на хабре нашел параметры запуска: node --nouse-idle-notification --expose-gc server.js
они не помогают.
С каждым запросом нарастает озу доходя до >100 и процесс убивается автоматически.
Так как избавится от такого прироста озу? Ведь обычные html запросы а ОЗУ требуют жестко.