Ich kann nicht mehr über fs.close in Nodejs API erklären. Ich möchte wissen, was der Szenario-Aufruf fs.close notwendig ist. zum Beispiel:Was der Szenario Aufruf fs.close ist notwendig
var fs = require('fs'); fs.writeFile("/home/a.tex","abc"); or like fs.appendFile("/home/a.tex","close") fs.close(); //is it necessary?
Gibt es Auswirkungen, wenn ich rufe fs.close nicht?
Jede Hilfe wird geschätzt.
Können Sie die Strafen beschreiben, die auftreten, wenn Sie 'close()' nicht aufrufen, warum die Garbage Collection dies nicht für Sie erledigt und welche Arten von Programmen/Codes/Mustern tatsächlich Probleme beim Vergessen verursachen würden rufe 'fs.close()' auf? – binki
Was passiert, wenn 'fd' den Gültigkeitsbereich verlässt? Wird es automatisch geschlossen oder nicht? – mpen
@binki, das einen Dateideskriptor nicht schließen kann, wird nicht sofort Probleme verursachen, aber es gibt eine Grenze dafür, wie viele Dateideskriptoren gleichzeitig geöffnet sein können. Wenn Sie also Dateideskriptoren wiederholt öffnen und nicht schließen können, werden Sie schließlich mit einem Fehler "EMFILE: zu viele offene Dateien" konfrontiert. – idbehold