Swoole\Coroutine\System::fread 有bug吗?读出的数据比参数长?还是使用方法不对?

相关测试代码

$buf=Swoole\Coroutine\System::fread($rfp,$rlen);
if ($buf===false){

    return false;

}

$dlen=strlen($buf);
blog("sysread dlen=$dlen rlen=$rlen len=$len");
if ($dlen!=$rlen){

    echo "[$buf]\n";

}

对应输出结果
2020-06-04 16:43:00::sysread dlen=8 rlen=7 len=7
[
sdfsdf<]

阅读 1.4k
1 个回答

官方现在推荐一件协程化了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进