兩個值得注意的點
1. fsync() 不適合高吞吐量,僅在檔案寫入的持久性對您真正重要的時候才使用它。
2. fsync() 包含對 fflush() 的隱式呼叫,因此您不需要在同步之前手動刷新。
(PHP 8 >= 8.1.0)
fsync — 同步檔案的變更(包含詮釋資料)
範例 #1 fsync() 範例
<?php
$file = 'test.txt';
$stream = fopen($file, 'w');
fwrite($stream, 'test data');
fwrite($stream, "\r\n");
fwrite($stream, 'additional data');
fsync($stream);
fclose($stream);
?>
兩個值得注意的點
1. fsync() 不適合高吞吐量,僅在檔案寫入的持久性對您真正重要的時候才使用它。
2. fsync() 包含對 fflush() 的隱式呼叫,因此您不需要在同步之前手動刷新。