ホームページ >バックエンド開発 >PHPチュートリアル >swoole-1.8.1がリリースされ、PSR-4名前空間クラス名が追加されました

swoole-1.8.1がリリースされ、PSR-4名前空間クラス名が追加されました

WBOY
WBOYオリジナル
2016-06-23 13:17:051095ブラウズ

swoole-1.8.1 バージョンがリリースされました。このバージョンは主にバージョン 1.8.0 のいくつかのバグを修正したものです。さらに、バージョン 1.8.1 では PSR-4 名前空間スタイルのクラス名が追加されています。 。

名前空間の例:

名前空間スタイルを使用するには、php.ini を変更し、swoole.use_namespace=On を追加する必要があります。名前空間クラス名を使用すると、古いアンダースコア形式のクラス名は使用できなくなります。

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のサポートを追加
  • ダウンロードアドレス:

GITHUB: https ://github.com/swoole/swoole-src/releases/tag/swoole-1.8.1-stable
  • オープンソース中国: http://git.oschina.net/matyhtf/swoole/tree/swoole- 1.8.1 安定版
  • PECL : https://pecl.php.net/package/swoole/1.8.1
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。