目次

Ratchet

y2sunlight 2020-11-11

Ratchet は WebSocket を介してクライアントとサーバー間でリアルタイムの双方向アプリケーション実現するためのPHPライブラリです。

Web上では、WebSocketサーバーと言えば、Node.js から Socket.IO を使うか、外部サービスを利用する記事が多く見られます。外部サービスとしては、例えば Pusher が有名です。

本章では、PHPで動作する WebSocketライブラリである Ratchet を取り上げてレビューします。

リンク


目次

Ratchet 0.4.3


補足 (2020-12-01)

PHPで動作するWebSocketサーバを探す時、Ratchet は WAMP v1 しかサポートしていません。WAMP v2 を使いたい場合は、Thruway を検討するのが良いかもしれません。

Thruway のネットでの評判は上々ですが、ドキュメントがなく、現時点ではレビューを割愛しました。

PHPでWebシステム本体が作成されている場合でも、WebSocketサーバーは本体と分離されているので、素直に Socket.IO を使った方がよいのかもしれません。尚、Laravel で WebSocketを使った事例は、以下が図解も分かり易く、参考になりました: