本文由 资源共享网 – admin 发布,转载请注明出处,如有问题请联系我们!windows免安装swoole(带教程)

所属语言: php
资源语言: 中文
1、资源共享网(www.08i8.com)脚本环境资源《windows免安装swoole(带教程)》仅供研究学习请勿商用!
2、如果发现本资源违法或侵权请【报告管理员】。
3、您所看到的所有资源都是网友分享,资源共享网(www.08i8.com)无法保证都能正常下载使用,
4、如果您发现资源无法下载或无法使用请【报告管理员】,管理员会联系资源发布者补充新资源!
5、如果暂时无法补充新资源,【只退积分!不退款!】
安装过程:
一、下载
二、解压
三、把“swoole”所在的“bin”目录加入到环境系统变量
命令如下:
swoole-cli -v
查看 swoole 的配置
swoole-cli --ri swoole
查看 swoole 中的 PHP 相关配置
swoole-cli -m
体验开发简单的 web 服务器
<?php $http = new Swoole\Http\SERVER('127.0.0.1', 9991, SWOOLE_base); $http->on('start', function ($server) { echo "Swoole http server 已启动, 可访问 http://127.0.0.1:9501\n"; }); $http->on('request', function ($request, $response) { $response->header('Content-Type', 'text/plain'); $response->end('你好,这是我的第一个swoole http web服务器!'); }); $http->start();
运行我们写好的服务器:
swoole-cli webserver.php
接着来测试一下 webSocket,这也是我们平时做实时通讯常用的协议
服务端:ws.php
<?php //创建websocket Server对象,监听0.0.0.0:9502端口 $ws = new Swoole\WebSocket\Server('0.0.0.0', 9502); //监听WebSocket连接打开事件 $ws->on('Open', function ($ws, $request) { $ws->push($request->fd, "你好\n".$request->fd); }); //监听WebSocket消息事件 $ws->on('Message', function ($ws, $frame) { echo "消息: {$frame->data}\n"; $ws->push($frame->fd, "server: {$frame->data}"); }); //监听WebSocket连接关闭事件 $ws->on('Close', function ($ws, $fd) { echo "client-{$fd} 已关闭\n"; }); $ws->start();
<html> <head> <title>测试Websocket</title> <style> body { margin: 0; } canvas { width: 100%; height: 100% } </style> </head> <body> <script> var wsServer = 'ws://127.0.0.1:9502'; var websocket = new WebSocket(wsServer); websocket.onopen = function (evt) { console.log("Connected to WebSocket server."); }; websocket.onclose = function (evt) { console.log("已断开连接"); }; websocket.onmessage = function (evt) { console.log('接收的数据来自: ' + evt.data); }; websocket.onerror = function (evt, e) { console.log('错误信息: ' + evt.data); }; </script> </body> </html>
打开 cmd 执行服务端:swoole-cli ws.php
然后在浏览访问客户端ws.html
总结
swoole 的安装跟以前在 Windows 上安装相比,简单了很多,基本无需任何安装操作,下载即可使用,只需配置环境变量.里面自带了 php8.1 以上的版本,无需自己安装
本页网址:https://www.08i8.com/ttyxwh/detail1230.html
相关脚本环境

windows系统PHP环境sae绿色免安装版
SAE本地开发环境支持的服务:appconfig,counter,FetchURL,KVDB ,Mail ,Memcache,MySQL ,Rank ,Storage ,TaskQueue ,TmpFS ,Image,Wrappers,XHProf,验证码 注意:1.本地开发环境不需要安装,解压之后就可以直接使用。2.如果你是在windows7或者windows vista 系统下运行本地开发环境...
5 61838 0

php加密Swoole_Loader扩展打包(Linux和Windows从php56到php73都有)
Linux64位(线程安全)\swoole_loader56_zts.soLinux64位(线程安全)\swoole_loader70_zts.soLinux64位(线程安全)\swoole_loader71_zts.soLinux64位(线程安全)\swoole_loader72_zts.soLinux64位(线程安全)\swoole_loader73_zts.soLinux64位(非线程安全)...
10 17752 0

php加密Swoole_Loader扩展打包(Linux和Windows从php56到php73都有)
Linux64位(线程安全)\swoole_loader56_zts.soLinux64位(线程安全)\swoole_loader70_zts.soLinux64位(线程安全)\swoole_loader71_zts.soLinux64位(线程安全)\swoole_loader72_zts.soLinux64位(线程安全)\swoole_loader73_zts.soLinux64位(非线程安全)...
10 17752 0

jre-6u25-windows-i586-s(jre1.6-32位)
jre1.6,32位,windows平台,java运行环境非开发环境,旧版java保留资源,无捆绑,一些特殊情况可能需要用这些老版本
5 9791 0

phpStudy v8.1(64位,windows下php+mysql环境一键安装工具)
全新界面,支持最新php、mysql版本,在不同站点可以选择不同版本php和mysql互不影响
5 23393 0