uni-appとThinkPHP 5環境下におけるGatewayWorkerを用いたリアルタイム通信の実装
GatewayWorkerの概要と特徴
GatewayWorkerは、Workermanをベースに構築された分散型リアルタイム通信フレームワークです。TCP長接続を前提として設計されており、メッセージのユニキャスト(単体送信)、マルチキャスト(グループ送信)、ブロードキャスト(全体送信)といった機能を標準で備えています。また、MySQLクライアントを内蔵しており、GatewayプロセスとWorker ...
10月3日 09:35 投稿
LavelとWorkermanを統合したチャットルームの実装
テストツール: http://www.blue-zero.com/WebSocket/
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use Workerman\Worker;
use App\Services\ChatService;
class ChatServer extends Command
{
protected $chatWorker;
// サポートされる操作パラメータ
// start: サーバー起動
// stop: サーバー停止
// reloa ...
7月26日 18:04 投稿
LaravelとWorkermanを統合してメッセージプッシュシステムを構築する
LaravelとWorkermanの統合について、公式ドキュメントではこれらを分離することを推奨していますが、実際の業務では完全に分離するのは現実的ではありません。
Gatewayに一部のロジックを追加することは可能ですが、ソースコードを見た結果、独自の実装が必要でした。
まず、composerを使用してWorkermanをインストールします。
composer require walkor/workerman
その後 ...
7月20日 00:36 投稿