Re: RFC proposal: fsync support for file resources
| From: | Dennis Birkholz | Date: | Mon, 01 Jun 2020 17:49:00 +0000 |
| Subject: | Re: RFC proposal: fsync support for file resources | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-110327@lists.php.net to get a copy of this message | ||
Hello David,
isn't fflush exactly this:
https://www.php.net/manual/en/function.fflush.php
Greets
Dennis
Am 01.06.20 um 18:56 schrieb David Gebler:
> 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.
>