ハマログ

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

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日


関連記事

MacにXAMPPいれたらphpMyAdminが起動しませんでしたの巻

こんにちは、ウェブソリューション事業部のかねこです。 桑ちゃんに「MacにもXA…

MacOS XのGatekeeper

こんにちは、かねこです。 今流行のSASS/LESSをShin先輩に調べてもらっ…

夏休みの宿題(JSで放物線をシミュレーションする)

はじめに 少し前に買った、「8月号増刊『60分でわかる 微分と積分』 (Newt…


← 前の投稿

次の投稿 →