Exactly as the subject says, I would like to propose an RFC for adding an
fsync() function for file resources, which would in essence be a thin
wrapper around C's fsync on UNIX systems and _commit on Windows.

It seems to me an odd oversight that this has never been implemented in PHP
and means PHP has no way to perform durable file write operations, making
it inherently unsuitable for any systems requiring more intensive I/O,
mission critical logs, auditing, etc.

I am not really a C programmer and I have been able to implement a simple
working prototype of this as a compiled extension in merely a few hours, so
I'm sure it wouldn't be difficult to bring in to the language core where
the functionality really belongs.

Every other major programming language otherwise comparable to PHP in
features supports a way of providing durability.

Thanks.

Reply via email to