ハマログ

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

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日


関連記事

いまどきのPHPのはなし

クライアントの話を聞いているとあまりよい印象を持たれていないPHPですが、ここ数…

Eclipse IDE とOracle 11g Expressでwindowsローカル接続

こんにちは。S.Iです。 プロジェクト準備の為Eclipse IDE for J…

Magentoで構築したサイトの脆弱性チェック

ASP以外での通販サイト構築を検討する場合、日本国内ではEC-CUBEのシェアが…


← 前の投稿

次の投稿 →