功能说明

使用第三方平台goeasy实现服务端向前端推送数据

基本原理

WebSocket

使用准备申请goeasy账号并创建应用官网http://www.goeasy.io

安装并开启goeasy插件(注意清除缓存)

在插件配置中填写应用的App keys等配置项

使用说明使用插件集成的事件

插件在前台(index模块)和后台(admin模块)各集成了两个默认的事件订阅,可以在js中通过监听top来处理,例:

也可以在插件的common.js (/public/assets/addons/goeasy/js/common.js) 文件中作统一处理。自定义事件

在js中创建监听,例:top.Goeasy.subscribe({

channel: 'test',

onMessage: function (message) {

var content = JSON.parse(message.content);

//处理数据示例

Toastr.success(content.msg); //显示消息

speechSynthesis.speak(new SpeechSynthesisUtterance(content.msg)); //语音读取文字

table.bootstrapTable('refresh'); //刷新订单表

}

});服务端推送消息,例:$goeasy = new \addons\goeasy\library\Goeasy();

$goeasy->sendGoeasy('test', ['msg'=> '您有新订单了!', 'today'=> 100]);

反馈回应

有小伙伴反馈希望加入语音提醒前端收到数据后,可使用语句 speechSynthesis.speak(new SpeechSynthesisUtterance('语音文字')) 实现。 朗读还是安静地处理数据,自己控制。

某些浏览器会禁用自动朗读功能,设置开启即可。或者,对页面有过点击操作的话,不用设置浏览器也朗读。

鸣谢GoEasyhttp://www.goeasy.io

php goeasy,Goeasy数据推送 - 使用goeasy由后端向前端推送数据 – 基于ThinkPHP和Bootstrap的极速后台开发框架...相关推荐

  1. 小程序直播房间列表读取php,微信小程序直播管理 - 实时同步微信管理后台的直播数据,本地储存与管理直播信息 – 基于ThinkPHP和Bootstrap的极速后台开发框架...

    此插件是一款基于FastAdmin+ThinkPHP开发的微信小程序直播管理插件,可在后台管理直播房间.素材管理和商品管理. 功能特性 1,同步直播房间列表 2,创建直播间 3,商品添加并提审 4,撤 ...

  2. java sse_后端向前端推送数据 SSE java

    研究一种后端向前端推送数据的操作,叫SSE(Server-Sent Events),但是,我觉得这玩意就是轮询.算了,烦的要死,记录下这种方式把. 前端代码是vue写的,EventSource里面是后 ...

  3. TP5后端,VUE前端请求聚合数据新闻接口

    问题描述: TP5当后端,VUE当前端, 请求聚合数据新闻接口 演示效果如下: ps: 最开始加载页面的时候,只加载本地的文件(因为请求次数有限制) 问题解决: 1: vue 文件: <temp ...

  4. TP5后端,VUE前端请求聚合数据驾照题库

    选择效果: 演示效果: 1: Vue 配置: /config/index.js 'use strict' // Template version: 1.3.1 // see http://vuejs- ...

  5. TP5后端,VUE前端请求聚合数据成语大全

    PS: 聚合接口上描述的是成语大全,其实只是以用户查找字为开头的成语而已.先上演示效果: 1: VUE 前端代码 <template><div class="content ...

  6. TP5后端,VUE前端请求聚合数据天气接口

    问题描述: TP5 当后端 VUE 当前端 请求聚合数据天气接口 问题解决: 演示效果 前端 VUE 代码: <template><div class="whether-t ...

  7. TP5后端,VUE前端请求聚合数据过去的今天

    先上效果: 1: 前端 vue 文件: <template><!--接口地址 http://v.juhe.cn/todayOnhistory/queryEvent.php参数名 类型 ...

  8. 服务器如何向前端页面推送消息,后端向前端推送消息

    SpringBoot+WebSocket集成 什么是WebSocket? 为什么需要 WebSocket? 前言 maven依赖 WebSocketConfig WebSocketServer 消息推 ...

  9. 后端接收前端提交的数据保存到数据库

    前端传数组回来(用自定义的封装实体类接收), controller层用dto接收 dto里面包含所有前端返回的字段 用于接收前端返回参数太多的情况,并且是在多张表里面,实体类接收不了. service ...

  10. 前端通过js导出报表到excel(如果数据量很大的话,建议不要前端自己导出数据)

    function tableToExcel(title,datalist){//title 列名 datalist 需要导出的json文件var jsonData=datalist;//列标题,逗号隔 ...

最新文章

  1. java中的多态_Java中的多态
  2. springcloud基于ribbon的canary路由方案
  3. set_origin_pose算子说明
  4. 每日简单小妙招:使用python实现控制摄像头拍照并将其发送某某邮箱(仅供学习)
  5. 一次完整的性能测试过程
  6. 十点总结,为何 Linux 如此深得人心
  7. 使用Maven Failsafe和JUnit @Category将集成测试与单元测试分开
  8. javaScript DOM编程常用的方法与属性
  9. 1900页Python系列PPT分享七:文件操作(132页)
  10. 音频基础之Smaart7声卡测试
  11. linux文件误删恢复解决方案
  12. 基于mindwave脑电波进行疲劳检测算法的设计(3)
  13. 【小程序开发之微信登录】
  14. 音视频通话:​Linphone基于SIP协议的语音视频电话软件
  15. Windows10升级21H1黑屏解决办法
  16. 数据结构(C语言严版)总结
  17. echart-水球图
  18. linux 分区 物理卷 逻辑卷
  19. 网络安全工程师待遇 网络安全工程师需要学什么
  20. laydate使用详解

热门文章

  1. 盛大易宝只是陈天桥的梦而已
  2. 使用wordPress搭建个人博客
  3. 用FileZillaServer搭建FTP服务服务端、客户端
  4. Java 正则表达式的用法和实例
  5. 仿微信图片编辑 全网功能最全的图片编辑器
  6. 收藏:常见物联网通信技术概览
  7. MAVEN专题之九、多环境构建,作为核心开发,这个玩不转有点说不过去!
  8. mimo雷达虚拟阵列matlab,基于Matlab的雷达阵列天线信号的波达方向估计
  9. 路由交换技术vlan、trunk、单臂路由、三层交换、链路聚合、STP
  10. widevine level1测试视频的生成方法