ハマログ

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

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日


関連記事

Carbonを利用してPHPで日付操作する

PHPで日付系の操作をするときに標準関数のdateとかstrtotimeを使うん…

Swift2でRealmの設定値を確認する

Swiftの内部DBにRealmをつかった開発をしていて、既存のテーブル定義を変…

Laravel ExcelでCSV出力したらSJISで出せなかったので自分で書きました

佐川急便か何かのシステムと連携するために、Shift_JISで出力したCSVを作…


← 前の投稿

次の投稿 →