v4.6.1 バージョンは主にバグ修正バージョンであり、下位互換性のない変更はありません。
以前のバージョンでは、ネイティブcurl coroutineクライアントがサポートされていましたが、peclインストールオプションが省略されていたため、一部のユーザーは、ネイティブcurl coroutineクライアントを正常に使用できないと報告しました。これは、手動でコンパイルすることによってのみ解決できます。
そのため、このバージョンでは、peclの欠落しているオプションとPHPの最小バージョンが修正されています。これで、peclを介してSwooleを直接インストールできます。
pecl install swoole
--enable-swoole-curl オプションをオンにすると 、ネイティブのcurlcoroutineクライアントを楽しむことができます。
元のSWOOLE_HOOK_CURLメソッドのCURLOPT_PROXYオプションが拡張されました。以前は、プロキシIPの設定にCURLOPT_PROXYのみがサポートされていましたが、CURLOPT_PROXYを直接使用して、メソッド、IPアドレス、ポート番号、アカウントパスワードの情報を設定できるようになりました。
curl_setopt($ch, CURLOPT_PROXY, 'socks5://username:[email protected]:1086');
curl_setopt($ch, CURLOPT_PROXY, 'http://127.0.0.1:1087');
同時に、opensslスレッドの安全性の問題が修正され、アップグレードすることをお勧めします
完全な更新ログは次のとおりです。
強化
--enable-thread-context
コンパイルオプションの追加 (#3970)(@ matyhtf)- session_id(#3993)(@ matyhtf)の操作時に接続が存在するかどうかを確認します
- CURLOPT_PROXYの拡張(swoole / library#87)(@ sy-records)
修復
- peclインストールの最小PHPバージョンを修正(#3979)(@ remicollet)
- peclをインストールするときの
--enable-swoole-json
合計--enable-swoole-curl
オプションなしを修正 (#3980)(@ sy-records) - opensslスレッドの安全性の問題を修正しました(b516d69f)(@ matyhtf)
- enableSSLコアダンプを修正(#3990)(@ huanghantao)
カーネル
- イベントデータが空の場合にコアダンプを回避するようにipcwritevを最適化する(9647678)(@ matyhtf)