swoole_mmap::open

创建文件内存映射,函数原型:

function swoole_mmap::open($file, $size = -1, $offset = 0);

操作内存

使用示例

$file = __DIR__.'/data';
$size = 8192;
if (!is_file($file)) {
	file_put_contents($file, str_repeat("\0", $size));
}

$fp = swoole\mmap::open($file, 8192);

fwrite($fp, "hello world\n");
fwrite($fp, "hello swoole\n");

fflush($fp);
fclose($fp);