异步写文件,调用此函数后会立即返回。当写入完成时会自动回调指定的callback函数。
Swoole\Async::writeFile(string $filename, string $fileContent, callable $callback = null, int $flags = 0)
swoole_async_writefile('test.log', $file_content, function($filename) {
echo "wirte ok.\n";
}, $flags = 0);
false
4M
FILE_APPEND
表示追加到文件末尾
FILE_APPEND
在1.9.1
或更高版本可用
Linux
原生异步IO
不支持FILE_APPEND
,并且写入的内容长度必须为4096
的整数倍,否则底层会自动在末尾填充0