今回は、LaravelSがSwooleを使ってLaravel/Lumenを高速化する手順について詳しく説明します。LaravelSがSwooleを使ってLaravel/Lumenを高速化するための注意事項を紹介します。
LaravelS - 巨人の肩の上に立つ
この記事では主にLaravelSの関連コンテンツを紹介してLaravel/Lumen through Swooleを高速化します、about:rocket: Accelerate Laravel/Lumen through Swoole、SはSwooleの略です、スピード、高性能。
特徴
高性能Swoole
内蔵HTTPサーバー
常駐メモリ
スムーズな再起動
Laravel と Lumen の両方をサポートし、メインストリーム バージョンと互換性があります
シンプルで箱から出してすぐに使えます
もし役に立ったら、Star Me LaravelS
要件
依存関係 | 手順 |
---|---|
PHP | > ;= 5.5 .9 |
Swoole | >= 1.7.19 最新の安定バージョンを推奨 PHP5 は 2.0.12 以降サポートされなくなりました |
Laravel / Lumen | >= 5.1 |
Gzip[オプション] | zlib、ローカル libz が利用可能かどうかを確認します ldconfig -p|grep libz |
インストール
1. Composer (packagist) を通じてインストールします# 在你的Laravel/Lumen项目的根目录下执行 composer require "hhxsv5/laravel-s:~1.0" -vvv # 确保你的composer.lock文件是在版本控制中2. Laravel: ファイル config/app.php を変更します
'providers' => [ //... Hhxsv5\LaravelS\Illuminate\LaravelSServiceProvider::class, ],Lumen: ファイル
bootstrap/app.php
$app->register(Hhxsv5\LaravelS\Illuminate\LaravelSServiceProvider::class);を変更します 3.
php artisan laravels publish特別な場合: する必要はありません。設定laravels.phpを手動でロードすると、LaravelSの最下層が
自動ロードになりました。
// 不必手动加载,但加载了也不会有问题 $app->configure('laravels');4. config/laravels.php の設定を変更します: 監視 IP、ポートなど。設定項目を参照してください。
実行
php artisan laravels {start|stop|restart|reload|publish}
指示 | |
---|---|
LaravelSを起動し、開始されたプロセスのリストを表示します ps -ef|grep | |
LaravelS を停止 | |
LaravelSを再起動 | |
これらのワーカープロセスにはビジネスコードとフレームワーク(Laravel/Lumen)コードが含まれており、マスター/マネージャープロセスは再起動しません | |
設定ファイルをプロジェクト config/laravels.php に公開します |
以上がLaravelSがSwooleを介してLaravel/Lumenを高速化する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。