1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 Swoole 1.9.1 发布,Bug 修复版本 下载

本帖由 漂亮的石头2016-12-07 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    487,979
    赞:
    47
    PHP的异步、并行、高性能网络通信引擎Swoole 已发布 1.9.1 版本。此版本是一个BUG修复版本,建议用户升级至此版本。

    主要更新:


    • 修复使用addProcess添加用户进程后无法正常shutdown的问题


    • 异步读写文件函数Async::writeFile增加FILE_APPEND选项支持


    • 异步读写文件函数在进行read、write时对文件加锁


    • 修复Async::write函数未设置回调函数发生崩溃的问题


    • 重构Async::write函数追加模式的实现,使用O_APPEND


    • 重构reopen log file特性,收到SIGRTMIN信号后重新打开日志文件并重定向标准输出


    • 修复Table迭代器遗漏数据的问题


    • 回调函数onPacket客户端信息参数增加服务器来源端口server_port


    • 回调函数onReceive和connection_info方法即将移除对UDP的支持,UDP端口使用这2个特性时会抛出E_DEPRECATED警告信息


    • 服务器连接迭代器Connection\Iterator增加ArrayAccess接口


    • 修复Server在进程管道缓存区塞满后连续发送大数据导致死锁的问题(重要问题)


    • 修复PHP7下启用opcache导致崩溃的问题


    • 修复taskWaitMulti在超时后无法返回执行成功任务结果的问题


    • 定时器使用MONOTONIC单调时间,解决系统时间修改导致定时器错乱的问题
    ArrayAccess用法:


    $serv->on('connect', function ($serv, $fd, $reactor_id){
    echo "IP Address: ".$serv->connections[$fd]['remote_ip']."\n";
    if (isset($serv->connections[6])) {
    echo "connection 6 is exists.\n";
    }
    });

    下载地址:

    Swoole 1.9.1 发布,Bug 修复版本下载地址
     
正在加载...