乗客のバッファリングされたアップロードはどこに隠れていますか?

StackOverflow https://stackoverflow.com/questions/1809951

  •  05-07-2019
  •  | 
  •  

質問

/ homeは/ homeよりも大きなパーティションにあるため、私のPassengerTempDirは/ home / passenger / tmpにあります

この構成をテストするためにいくつかの大きなファイルをアップロードしている間、" du / home / passenger"使用されている少量のスペースが明らかになります。しかし" df" / homeパーティションが使用可能なスペースを急速に失うことを示しています。

PassengerTempDirを別のパーティションに移動すると、" df"パーティションがアップロードをバッファリングしていることを示していますが、duはPassengerTempDirのサイズが変更されていないことを報告します。

Passengerはどのようにしてファイルサイズをduから隠すのですか?それとも他に何かが起こっていますか?ここに何かがありません...

役に立ちましたか?

解決

匿名ファイルハンドルを使用します。ファイルを開き、すぐにリンクを解除してから、ファイルにデータを書き込みます。これにより、ディスク上にiノードが割り当てられますが、他のプロセスはそれにアクセスできず、セキュリティが向上します。最後のプロセスがファイルハンドルを閉じると、オペレーティングシステムはディスクからiノードを自動的に削除します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top