swoole-1.8.1 バージョンがリリースされました。このバージョンは主にバージョン 1.8.0 のいくつかのバグを修正したものです。さらに、バージョン 1.8.1 では PSR-4 名前空間スタイルのクラス名が追加されています。 。
名前空間の例:
use Swoole\Http\Server;use Swoole\Http\Request;use Swoole\Http\Response;$serv = new Server('127.0.0.1', 9501);$serv->on('Request', function(Request $req, Response $resp) { var_dump($req->header, get_class($req)); $resp->end("<h1>Hello Swoole</h1>");});$serv->start();
主な更新:
特定の接続がハートビートスレッドによって切断されないように保護するための swoole_server->protect メソッドを追加
Add socker_server: :pack とswoole_websocker_server::unpack 静的メソッド。WebSocket データ フレームを手動でパック/アンパックするために使用されます
ログ出力の標準出力が閉じられ、SIGPIPE シグナルが継続的に生成され、無限ループが発生する問題を修正します
有効化の失敗を修正MacOS 環境での openssl コンパイル 問題
Redis サブスクリプションとメッセージのパブリッシュのサポートを追加
マルチポート リスニングがリッスン ポート コールバックに設定されていない場合のコア ダンプの問題を修正
メモリ リークの問題を修正非同期クライアントでの修正
他のイベントコールバック関数で非同期クライアントを閉じるとコアダンプの問題が時折発生する問題を修正
gzipコンテンツ圧縮に対するswoole_http_clientのサポートを追加
ダウンロードアドレス:
オープンソース中国: http://git.oschina.net/matyhtf/swoole/tree/swoole- 1.8.1 安定版
PECL : https://pecl.php.net/package/swoole/1.8.1