Req #73433 [Opn->Asn]: could posix_fadvice be added?

From: Date: Fri, 17 Mar 2017 22:43:10 +0000
Subject: Req #73433 [Opn->Asn]: could posix_fadvice be added?
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-207919@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=73433&edit=1 ID: 73433 Updated by: pollita@php.net Reported by: divinity76 at gmail dot com Summary: could posix_fadvice be added? -Status: Open +Status: Assigned Type: Feature/Change Request Package: POSIX related Operating System: unix* PHP Version: Next Minor Version -Assigned To: +Assigned To: pollita Block user comment: N Private report: N New Comment: This sounds like a good idea. Previous Comments: ------------------------------------------------------------------------ [2016-10-31 19:04:45] divinity76 at gmail dot com Description: ------------ a php script doing file opretaions might benefit from posix_fadvice, could that be added? additional note: it might be worth looking into adding posix_fadvice calls to file_put_contents / file_get_contents , namely POSIX_FADV_SEQUENTIAL, because those always are. Test script: --------------- <?php $fp=fopen('bigfile','rb'); // tell the kernel that i'm probably only going to access this data once, // so it's probably a waste to add this to the filesystem cache posix_fadvice($fp,0,0,POSIX_FADV_NOREUSE); // tell the kernel that i'm probably going to read from byte 12345 to 123456789 sequentially, so optimize for that posix_fadvice($fp,12345,123456789,POSIX_FADV_SEQUENTIAL); fseek($fp,12345); $content=fread($fp,123456789-12345); fclose($content); // aka file_get_contents('bigfile',false,NULL,12345,123456789-12345); ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=73433&edit=1

« previous php.bugs (#207919) next »