Node.jsに頼らずにFrankenPHPでリアルタイムWeb通信を実現する by ma@me

PHPカンファレンス広島2025
レギュラートーク(20分)

Node.jsに頼らずにFrankenPHPでリアルタイムWeb通信を実現する

ma_me ma@me ma_me

概要

従来のPHP環境でリアルタイム通知を実装する場合、Node.js等を組み合わせた複雑なインフラ構成は悩みの種でした。
FrankenPHPではこの課題を解決するためにMercureが内蔵されており、PHPスタック内でシンプルかつ高速なリアルタイム通信を実現しています。
本セッションでは、実際に動作するアプリケーションの動作デモを交えながら、以下の技術的なポイントを紹介します。

話すこと

  • 従来構成での実現の難しさを再確認する
  • FrankenPHPがリアルタイム通信を実現する流れの紹介
  • WebSocketとServer-Sent Events(SSE) の技術概要と差異
  • FrankenPHPを使ったリアルタイムWebアプリケーションの具体的な実装方法と実演

話さないこと

  • Mercureの技術詳細