php - swoole Websocket について質問する
怪我咯
怪我咯 2017-05-16 13:04:52
0
1
483

ここ 2 日間の開発で Swoole の WebSocket が使用される予定ですが、一部理解できません

$serv = new swoole_websocket_server("127.0.0.1", 9502);

$serv->on('Open', function($server, $req) {
    echo "接続がオープンしています: ".$req->fd;
});

$serv->on('メッセージ', function($server, $frame) {
    echo "メッセージ: ".$frame->data;
    $server->push($frame->fd, json_encode(["hello", "world"]));
});

$serv->on('Close', function($server, $fd) {
    echo "接続終了: ".$fd;
});

$serv->start();

これは swoole 公式 Web サイトのデモです。クライアントがメッセージ イベントをリッスンしてサーバーにメッセージを送信すると、サーバーはこのシナリオを実現したい場合にメッセージをクライアントに送信します。メッセージをキューに追加してから、ユーザーにメッセージを送信します (この場合、メッセージ イベントは監視できません)。

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(1)
PHPzhong

次に、オンラインユーザーのデータを保存する必要があります。 。接続後、WebSocketにユーザーIDとクライアントIDを記録し、データがあればpushメソッドを呼び出してユーザーにデータをプッシュします

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート