PHP 简单消息推送

php做消息推送

今天我们使用 workerman 的 PHPSocket.IO 来实现。
PHPSocket.IO是PHP版本的Socket.IO服务端实现,基于workerman开发,用于替换node.js版本Socket.IO服务端。PHPSocket.IO底层采用websocket协议通讯,如果客户端不支持websocket协议, 则会自动采用http长轮询的方式通讯。PHPSocket.IO实现的Polling通信机制包括Adobe Flash Socket、AJAX长轮询、JSONP轮询等。具体采用哪种机制通讯对于开发者完全透明, 开发者使用的是统一的接口。

安装

composer require workerman/phpsocket.io

步骤

安装socket的服务端

<?php
require_once("./vendor/autoload.php");
use Workerman\Worker;
use PHPSocketIO\SocketIO;

$io = new SocketIO(2021);
$io->on('connection', function ($socket) use ($io) {
    //登录监听
    $socket->on('login', function ($user_id) use ($io) {
        $io->emit('login', $user_id."登录了");//这个是发送消息
    });
    //接受消息监听
    $socket->on('msg', function ($msg) use ($io) {
        $io->emit('msg', $msg);//回传消息
    });
});
?>
需要花费 10个元宝,后才能查看完整内容 立即购买

提示

评论区 (0)

没有记录
支持 markdown,图片截图粘贴拖拽都可以自动上传。
黑白课堂

黑白课堂

混元大罗金仙 站长创业者玉树凌风每天醒来0收入

查看更多

最新视频课程

Laravel 的 PhpSpreadsheet 包入门

wap2App 入门讲解,100%速成,全面为你讲解。

ace.js 打造一款属于你的 Web 编辑器,入门文档。

Laravel Permission 中文文档

解释 OAuth 2.0 认证 和使用场景说明

Laravel 之 horizon 队列管理界面系统

钻级赞助商