php - 如何在 PHP 中进行 fsync 或 fdatasync?

标签 php filesystems

PHP 缺少任何在文件 AFAIK 上 fsync 的特定函数。但是,我确实有冲动要 fsync 我从 PHP 附加到的日志文件。

是否有任何已知的 native PHP 函数会导致 fsync?或者任何解决方法?

最佳答案

恐怕这是不可能的。源代码中对 fsync 的唯一引用是在常规文件系统流的 flush 操作的实现中,它只是明确地说它们不是 fsyncing,只是调用 fflush.

如果你真的需要这个,你必须在 PHP 扩展中完成。

关于php - 如何在 PHP 中进行 fsync 或 fdatasync?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3267811/

相关文章:

linux - 同步一个没有文件的文件系统

javascript - 来自 MySQL while 循环的 JavaScript 和 HTML 标记中的变量

php - ftp_ssl_connect 与隐式 ftp over tls

php - 本地主机连接的安全性

php - dump 或 dd laravel 在结果前添加字符时出错

php - 将 php 容器与 mongodb 容器链接

filesystems - DVC 中的文件名规则是什么?可以通过配置进行控制吗?

c++ - 为什么 std::fopen 和 std::filebuf::open 在 Windows 上修剪尾随空格字符?

linux-kernel - 取消共享/隔离挂载命名空间

windows - 如何在 Windows/Linux 平台上将 FAT32 文件系统转储到 USB 中?