nodejs APIでfs.closeの説明が見つかりません。 シナリオコールfs.closeが何であるかを知りたい。 は、例えば:私はfs.close呼び出していない場合シナリオコールfs.closeが必要なもの
var fs = require('fs'); fs.writeFile("/home/a.tex","abc"); or like fs.appendFile("/home/a.tex","close") fs.close(); //is it necessary?
はどんな影響がありますか?
何か助けていただければ幸いです。
あなたが 'close()'を呼び出せなかったときのペナルティ、なぜガーベジコレクションがあなたのために処理されないのか、実際に忘れると問題になるプログラム/コード/パターンのタイプ'fs.close()'を呼び出しますか? – binki
'fd'が有効範囲外になるとどうなりますか?それは自動的に閉じるかどうか? – mpen
@binkiがファイルディスクリプタを閉じるのに失敗してもすぐには問題は発生しませんが、一度に開くことができるファイルディスクリプタの数には制限があります。したがって、繰り返し開いてファイル記述子を閉じるのに失敗した場合、最終的に 'EMFILE:オープンファイルが多すぎます'というエラーが表示されます。 – idbehold