バージョン 1.8.6 は重要なバグ修復バージョンで、主に PHP7 環境下の HttpServer、TCPClient、HttpClient、Redis、およびその他のクライアントにおけるメモリ リークとクラッシュの問題を修正します。さらに、バージョン 1.8.6 では MySQL を完全に再構築し、新しいオブジェクト指向スタイルの API を提供し、PHP の mysqli および mysqlnd への依存を完全に削除します。
すべての swoole 開発者は、このバージョンにアップグレードすることをお勧めします。
関連するインデックス配列の値が NULL の場合に zval 型を誤って変更する SwooleServer->set メソッドを修正しました
SwooleServer->task メソッドを更新し、3 番目のパラメーターを変更できますコールバック関数に直接渡される
悪意のあるリクエストを受信したときに SwooleWebSocketServer がクラッシュする問題を修正し、安定性を向上
SwooleMySQL クライアントを再構築し、mysqli と mysqlnd への依存を削除し、オブジェクト指向 API を提供します
SwooleHttpClient が組み込まれるように調整します。有効にするために追加のコンパイル パラメータは必要ありません
SwooleClient と SwooleHttpClient のメモリ リサイクルのタイミングを調整し、接続が閉じられたときにメモリ リソースをリサイクルします
swoole_async_dns_lookup クエリ結果キャッシュを追加します
SwooleWebSocketServerのパフォーマンスを最適化し、メモリコピーを2つ削減
SwooleHttpServer->setGlobalメソッドを削除
close実行時にWorkerプロセスでonCloseコールバック関数が実行されない問題を修正タスクプロセス内
SwooleTable が KEY を削除した後に削除しない問題を修正する データのクリアの問題
SSL および TLS 証明書チェーンのサポートを追加する
gcc aio を削除する