Re: RFC proposal: fsync support for file resources

From: Date: Wed, 03 Jun 2020 10:16:35 +0000
Subject: Re: RFC proposal: fsync support for file resources
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-110347@lists.php.net to get a copy of this message
On Mon, Jun 1, 2020 at 6:57 PM David Gebler <davidgebler@gmail.com> wrote: > 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. > No objections from my side. I assume you'd want to add both fsync() and fdatasync()? I think all it takes for this one is a PR... Regards, Nikita

« previous php.internals (#110347) next »