当前位置: 首页 > news >正文

网站页面做海报用什么软件淘宝seo搜索优化

网站页面做海报用什么软件,淘宝seo搜索优化,长春财经学院全国排名,环保网站策划书在普通的PHP代码里面,我们不需要考虑性能和异步问题,包括不限于我们想要使用php搭建一个http服务器(在node/python/go里面都有http模块,但是PHP没有这种功能)。而同样的原因,很难实现php游戏的开发&#xf…

 在普通的PHP代码里面,我们不需要考虑性能和异步问题,包括不限于我们想要使用php搭建一个http服务器(在node/python/go里面都有http模块,但是PHP没有这种功能)。而同样的原因,很难实现php游戏的开发,需要webSocket长链接和异步相关处理。

  安装(win服务器上安装比较费劲,不建议win运行swoole),我们已经搭建了我们的后台服务器管理中心。直接到PHP扩展里面安装即可,如果想要手动安装,需要按照官方的命令去安装,服务器管理后台会自动帮我们配置好。



开始测试搭建一个swoole的http服务器(官方的demo)

然后直接使用php  demo.php挂起到服务器里面(如果要守护)

这样就表示我们搭建swoole实现成功。我们也可以在进程里面看下9501的端口,直接lsof | grep “9501” 可以看到当前进程在运行,这样就完成了一个简单的http服务器搭建。也就是swoole最简单的使用。

  

现在我们加深难度,我们要创造一个webSocket 并进行调试。同样我们使用官方的webSocket代码。

使用php  demo.php 直接跑起来,只要显示成功即表示我们的webSocket服务器成功链接。然后使用我们的APIFOX增加webSocket接口调试功能

发送一条消息,简单成功:

这样表示已经和服务器建立了链接。我们客户端不断发出请求,服务器可以很快速度响应,不用跟http协议一样反复断开和链接,效率大幅度提升。

Websocket通讯成功,API调试接口也成功,现在继续加深难度,我们搭建一个简单的多人聊天室,同时告知各个在线的情况。依旧很简单:

 多人聊天室最简单的情况:
// 创建一个 Swoole HTTP 服务器
$server = new Swoole\Websocket\Server("0.0.0.0", 9501);
// 监听 WebSocket 连接打开事件
$server->on('open', function (Swoole\Websocket\Server $server, $request) {echo "New connection: {$request->fd}\n";
});// 监听 WebSocket 消息事件
$server->on('message', function (Swoole\Websocket\Server $server, $frame) {echo "Received message: {$frame->data}\n";// 广播消息给所有客户端foreach ($server->connections as $fd) {$server->push($fd, $frame->fd.':'.$frame->data);}
});// 监听 WebSocket 连接关闭事件
$server->on('close', function ($server, $fd) {echo "Connection close: {$fd}\n";
});
echo  "聊天室启动";
// 启动服务器
$server->start();

对话聊天窗口

我们已经完成了一个最简单的群聊天逻辑,现在我们将系统继续复杂化,就是允许客户端定义自己的昵称,同时离开的时候,也要告诉其他人昵称谁来了,谁走了。(和我们WX群聊天已经有点类似)这个时候,我们需要定义参数:

// 创建一个 Swoole HTTP 服务器
$server = new Swoole\Websocket\Server("0.0.0.0", 9501);
$uid = 0 ;
$username = '' ;
$touid = 0 ;
$account = ['uid'=>$uid,'username'=>$username,'touid'=>$touid,'fd'=>0
];
// 监听 WebSocket 连接打开事件
$server->on('open', function (Swoole\Websocket\Server $server, $request)use (&$account) {$account['uid'] = $request->get['uid'];$account['username'] = $request->get['username'];$account['touid'] = $request->get['touid'];$account['fd'] =    $request->fd ;echo "New connection: { $request->fd}\n";foreach ($server->connections as $fd) {$server->push($fd,  $account['username']."来了");}
});// 监听 WebSocket 消息事件
$server->on('message', function (Swoole\Websocket\Server $server, $frame)use  (&$account) {// 广播消息给所有客户端foreach ($server->connections as $fd) {$server->push($fd, $account['username'].':'.$frame->data);}
});// 监听 WebSocket 连接关闭事件
$server->on('close', function ($server, $fd) use  (&$account){echo "Connection close: {$fd}\n";// 广播消息给所有客户端foreach ($server->connections as $fd) {$server->push($fd, $account['username'].'潇洒的离开了');}
});
echo  "聊天室启动";
// 启动服务器
$server->start(); 

加入的昵称已经实现:

小结: 简单的多人聊天室后端已经完成,前端使用的是API调试工具,已经可以看到来去昵称。掌握swoole 搭建http服务器,理解webSocket 搭建webSocket服务器,掌握APIfox调试WS协议的方法,完成基础的swoole用法,包括变量获取和交互。

http://www.khdw.cn/news/41872.html

相关文章:

  • 做的网站能撤掉吗seo网站建站
  • 政府网站新媒体平台建设电子商务软文写作
  • 做网站公司流程苏州seo公司
  • 深圳建设网站费用湖南网站排名
  • 网站的开发工具什么是论坛推广
  • 北航网站建设百度广告联盟app下载官网
  • 群晖 wordpress是什么新网站怎么做优化
  • 房地产公司网站制作百度指数关键词未收录怎么办
  • 如何做网站推广下拉刘贺稳14seo有哪些经典的案例
  • 免费企业网站源码下载seo和sem的区别与联系
  • 中国商务平台seo顾问培训
  • 网上做游戏赚钱的网站有哪些南京疫情最新消息
  • 制作表白网页成都关键词优化平台
  • 做网站做什么赚钱业务多平台怎么样
  • 营销型网站应必备的七大功能2345网址导航官网官方电脑版下载
  • jsp购物网站开发视频洛阳市网站建设
  • asp伪静态网站如何做筛选推广网站平台
  • 苏州h5网站建设价格网站推广排名公司
  • 工程规范查询网seo外包公司
  • python做网站快么网站优化网
  • 网站开发人员工具搜索引擎seo如何优化
  • php制作网站免费隐私网站推广app
  • 厦门建网站多少钱网络营销推广与策划
  • 深圳网站建设 cms湖南网络推广机构
  • 上海网站优化排名网站设计与制作毕业论文范文
  • 合肥做网站公一份完整的品牌策划方案
  • 沈阳网站建设电话seo工作流程
  • 做鞋用什么网站好天津seo推广优化
  • 乐从做网站网页设计制作
  • 达州达县网站建设清博大数据舆情监测平台