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

展会网站怎么做天津网站建设技术支持

展会网站怎么做,天津网站建设技术支持,企业网站推广的目的,深圳集团网站建设哪家好环境#xff1a;centOS7.9、php8.3、thinkphp8.0\think-swoole4.1 我用的官方think-swoole插件 第一步#xff1a;根据官方文档#xff0c;需要安装此扩展插件 composer require topthink/think-swoole 第二步#xff1a;在根目录下config文件夹下编辑swoole.php配置文…环境centOS7.9、php8.3、thinkphp8.0\think-swoole4.1 我用的官方think-swoole插件 第一步根据官方文档需要安装此扩展插件 composer require topthink/think-swoole 第二步在根目录下config文件夹下编辑swoole.php配置文件 http [enable true,host 0.0.0.0, // 任意ip都可以访问http服务;port 8080, // 宝塔和阿里云、腾讯云的安全组需要开放此端口;worker_num swoole_cpu_num(),options [daemonize true], // 守护进程运行],websocket [enable true, // 默认为false, 一定要开启route false, // 最大的坑在做测试时,一定要关闭,否则调试不出结果;handler \think\swoole\websocket\Handler::class,ping_interval 25000,ping_timeout 60000,room [type table,table [room_rows 8192,room_size 2048,client_rows 4096,client_size 2048,],redis [host 127.0.0.1,port 6379,max_active 3,max_wait_time 5,],],listen [event \app\index\listener\WebsocketTest::class,//事件监听close app\index\listener\WsClose,//关闭事件],subscribe [],], 第三步我的框架是多应用模式我创建了index应用 // WebsocketTest.php; 路径: app\index\listener namespace app\index\listener; use think\Container; use think\swoole\Websocket;class WebsocketTest {public $websocket null;public function __construct(Container $container){$this-websocket $container-make(Websocket::class);}/*** 事件监听处理* param $event*/public function handle($event){echo 接收到事件, . $event-type . --- . $event-data;echo --------;var_dump($event);$func $event-type;$this-$func($event);}/*** 测试类型* param $event*/public function test($event){$msg json_encode($event-data,256);$this-websocket-emit(callback, $msg);} } 第四步websocket关闭事件 namespace app\index\listener;class WsClose {/*** 事件监听处理** return mixed*/public function handle($event){//echo 已经断开了;} } 第五步前端index.html html head titlewebsocket/title /headbody h1websocket功能/h1input idmsg typetext/ button onclicksend()发送/buttonscriptvar ws new WebSocket(ws://你的ip:8080);ws.onopen function (){console.log(连接成功);var sendObj {};sendObj.type connect;sendObj.data connect success;console.log(msg,JSON.stringify(sendObj));ws.send(JSON.stringify(sendObj));}ws.onclose function () {console.log(连接失败)}ws.onmessage function (evt) {console.log(数据已接收,evt);}function send(){console.log(运行到这里了);var msg document.getElementById(msg).value;var sendObj {};sendObj.type mtest;sendObj.data msg;console.log(msg,JSON.stringify(sendObj));ws.send(JSON.stringify(sendObj));} /script /body /html
http://www.pierceye.com/news/555502/

相关文章:

  • 做网站端口内容无法替换做微信公众号网站
  • 电商网站首页怎么制作做网站用什么语言高效
  • 广州自助建设网站平台天津做网站美工
  • js 捕获网站异常插件网站商城怎么做
  • 北辰网站开发淮北哪有做淘宝网站
  • 建设银行e路通网站室内设计师证需要学哪些课程
  • 舟山市建设信息港网站打不开如何建设一个收费的影视图文网站
  • 内蒙建设信息网站网页制作作品阐述
  • 天津网站seo策划服装定制项目计划书
  • 常州网站建设大全买奢侈品代工厂做的产品的网站名
  • 建设网站如入什么费网站建设体会doc
  • 不备案怎么做淘宝客网站吗深圳华强北新闻最新消息今天
  • 梅兰商贸网站开发设计外国网站在中国做推广
  • 有无专门做网站会员人数迅速增加的方法北京单页营销型网站
  • 岳阳网站开发网站运营怎么做建设网站设计
  • 能打开各种网站的浏览器下载合集建设农产品网络营销网站
  • 陕西网站建设方案优化如何做网站挂qq
  • 无锡市网站WordPress分类id在哪
  • 网站建设金网站建设 需求模板
  • 提高网站转化率营销网站制作都选ls15227
  • 一级页面的网站怎么做爱疯卷网站怎么做
  • 网站企业快速备案大气的企业网站
  • 一个好的网站建设微网站手机制作
  • 广州市做民宿什么网站比较好图盛网站建设
  • 深圳做网站佰达科技二十七易语言做网站源码
  • 水禾田网站建设公司南沙区做网站
  • 江西赣州网站上海企业服务云电话
  • 洱源网站建设品牌名字大全
  • 网站建设阶段要做什么帝国cms对比WordPress
  • 盐城做企业网站多少钱网页设计个人总结800