Join 4,000+ others and never miss out on new tips, tutorials, and more.
4.x is outdated, please check the latest version 22.x
Latest version:
pecl install openswoole-22.1.2
The SWOOLE_HOOK_FILE
flag will enable coroutine support for native PHP file operation functions. Support was added in OpenSwoole v4.3.0
.
This includes support for:
fopen
fread
and fgets
fwrite
and fputs
file_get_contents
and file_put_contents
unlink
mkdir
rmdir
<?php
Co::set(['hook_flags' => SWOOLE_HOOK_FILE]);
Co\run(function()
{
$fp = fopen("test.log", "a+");
fwrite($fp, str_repeat('A', 2048));
fwrite($fp, str_repeat('B', 2048));
});