两点值得注意
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() 的隐式调用,因此你无需在同步之前手动刷新。