ハマログ

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

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日


関連記事

Invalid Argument Exception: Only mailables may be queued. in

Laravelの少し昔のプロジェクトから、今進めているLaravel5.7にメー…

hibernateで単純なSELECT文の順読み込み

こんにちは 最近なくしたパスモが飯能で見つかったが、取りに行くのを断念しました、…

AWSのRDSをアップグレードのためテストしてたらストレージ不足

おはようございます。またご無沙汰になってしまいました。ネタを見つけるたびにブログ…


← 前の投稿

次の投稿 →