0
私はnodejs + expressjsから始まります。私はサーバー上で作成した場合、これらの変数がすべてどこに格納されるのでしょうか?nodejsはどこに変数を格納していますか?
たとえば、このオブジェクトを宣言し、要素を追加します。だからこのオブジェクトは大きくなるでしょう。 Webサーバーがまだ動作している場合は、まだ動作しています。 abc
オブジェクトで
var http = require("http");
var abc = {}
function start() {
function onRequest(request,response) {
console.log("request received")
response.writeHead(200,{"Content-Type":"text/plain"})
var id = (Math.random() * 100000) | 0
abc[id.toString()] = 1
response.write(Object.keys(abc).length.toString());
response.end();
}
http.createServer(onRequest).listen(8888)
console.log("Server has started")
}
exports.start = start
ルックブラウザをリフレッシュした場合、それはもう一つの要素を持つことになります。
nodejsがこれらの変数をどのように格納するのですか?
メモリには?どのようなコードはその変数をどこに格納しますか? –
それで、私がうまく処理しないと、サーバーはメモリ不足になるかもしれませんか? – TomSawyer
確かに、しかし...あなたはそれに取り組まなければならないでしょう。どこのコードにも似ています。いつもメモリが足りなくなったり(パフォーマンスがひどくなるまで仮想メモリをスラッシュにすることができます)。 –