ハマログ

株式会社イーツー・インフォの社員ブログ

ReactPHPをLaravelで実行してみた

以前、ReactPHPを使用していたことがあるので、Laravelで実行させてみようと思いました。
laravelにReactPHPを合わせたパッケージが複数公開されていますが、
私の頭が付いていかなくなるので、少しずつやっていきたいと思います。

ReactPHP github : https://github.com/reactphp/react

インストール

composer を使ってReactPHPを持ってくる

composer require react/event-loop react/http

インストールが正常に終了することを確認する

composer install

実装

今回は、HTTP Serverとして機能するようなものを簡単に作ります。
機能としては・・・
リクエストを受け、レスポンスを返す。

① artisan コマンドでcommandのクラスを作成(コマンドはlaravelのサイトを参照)

② そして下記のようなプログラムを実装

③ php artisan コマンド を実行する!

このように実行されます。
リクエストがない間はずっとこのままです。
http://0.0.0.0:9999 とポートを指定していますが、プログラムのコメントにある通り、
「0」と指定した場合はランダムで定義されてしまいます。

④ リクエストを送ってみる

送信結果が返ってきました。
動いてます!
サーバー側でなんで2回処理が実行されているのかはまた今度・・・

LaravelPHPReactPHP

  mc   2017年12月7日


関連記事

Laravelでブラウザテストを実行する(Laravel Dusk)

いままでブラウザテストの環境は、Codeceptionとか、Seleniumとか…

laravel5で実際に実行されたクエリを確認する

クエリビルダやEloquentを利用する際に、実際に実行されたクエリを確認したい…

Excelで印刷するときに全シートにプリンタ設定を反映させる方法のページを見つけました

Excelで全シートを選択して両面印刷にしても最初のシートしか両面印刷してもらえ…


← 前の投稿

次の投稿 →