ToB企服应用市场:ToB评测及商务社交产业平台

标题: workerman即时通讯聊天系统 [打印本页]

作者: 吴旭华    时间: 2023-10-23 08:50
标题: workerman即时通讯聊天系统
项目地址

HTTP

http协议


http协议工作过程

WebSoket

websoket协议

工作过程

websocket 与 http 差异

相同点


都是基于tcp的,都是可靠的性传输协议
不同点

轮询

过程

弊端

websocket改进


JS Websocket

简单示例
  1. ws = new WebSocket('ws://127.0.0.1:2000');
  2. //当 websocket 创建成功后 触发onopen事件
  3. ws.onopen = function () {
  4.     var data = {};
  5.     data.type = 'login';
  6.     //标识  客户还是客服
  7.     data.group = 'member';
  8.     //发送信息
  9.     ws.send(JSON.stringify(data));
  10. }
  11. //收到服务端发来的消息 触发 onmessage
  12. ws.onmessage = function (e) {
  13.     var data = JSON.parse(e.data);
  14. }
复制代码
Workerman基础

workerman手册
安装

Composer安装:
composer require workerman/workerman
启动停止
  1. # 以debug(调试)方式启动
  2. php start.php start
  3. # 以daemon(守护进程)方式启动
  4. php start.php start -d
  5. # 停止
  6. php start.php stop
  7. # 重启
  8. php start.php restart
  9. # 平滑重启
  10. php start.php reload
  11. # 查看状态
  12. php start.php status
复制代码
简单示例

实例一、使用HTTP协议对外提供Web服务

创建start.php文件
[code]




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4