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

营销者网站百度主页面

营销者网站,百度主页面,2017年网站外链怎么做,公司网站建设行业怎么样使用原因:用户网络环境较差,之前使用ws总是出现断连重连,导致数据总是不能实时更新,所以更换为sse npm install event-source-polyfill createWebSocket:创建sse连接 getWebSocketMsg:接收sse消息 impo…

使用原因:用户网络环境较差,之前使用ws总是出现断连重连,导致数据总是不能实时更新,所以更换为sse

npm install event-source-polyfill

createWebSocket:创建sse连接 

getWebSocketMsg:接收sse消息

  import { EventSourcePolyfill } from "event-source-polyfill";import { getToken } from '@/utils/auth'class webSocketClass {constructor(name) {this.localUrl = `http`; //直连阿里云正式环境this.globalCallback = null;this.createWebSocket(name);this.readyState = 0;}createWebSocket(url) {var that =this// 建立连接this.eventSource = new EventSourcePolyfill(this.localUrl+ url,{// 设置重连时间heartbeatTimeout: 60 * 60 * 1000,// 添加tokenheaders: {Authorization: `Bearer ${getToken()}`,},});this.eventSource.onopen = (e) => {console.log("已建立SSE连接~");};this.eventSource.onmessage = (e) => {const d = JSON.parse(e.data);console.log("sse已接受到消息:", d);that.getWebSocketMsg(that.globalCallback);};this.eventSource.onerror = (e) => {console.log("SSE连接错误" + e.readyState);if (e.readyState == EventSource.CLOSED) {console.log("SSE连接关闭");} else if (this.eventSource.readyState == EventSource.CONNECTING) {console.log("SSE正在重连");//重新设置tokenthis.eventSource.headers = {Authorization: `Bearer ${getToken()}`,};} else {console.log("error", e);}};}getWebSocketMsg(callback) {console.log("开始接收sse消息~",this.eventSource);this.eventSource.onmessage = (ev) => {callback && callback(ev);};}close(){this.eventSource.close()console.log("SSE关闭" + e.readyState);}
}
export default webSocketClass;

使用方法:

  this.warningSSE = new vueSSEUtil('/sse/warning/'+this.userId);this.warningSSE.getWebSocketMsg((evt) => {const d = JSON.parse(evt.data);d.warnCode = this.code_to_value(d.warnCode);console.log('sse回调数据',d) });

一定要在页面退出关闭sse

this.warningSSE.close()

http://www.tj-hxxt.cn/news/86656.html

相关文章:

  • 织梦做的网站图片路径在哪营销网站都有哪些
  • 网站备案是先做网站上线还是疫情最新消息今天封城了
  • 网站设计制作哪种快百度广告服务商
  • 网站建设价格明细表今天新闻联播
  • 嘉兴做网站公司关键词林俊杰
  • 建设部网站施工合同宁波百度seo排名优化
  • 网站宣传方法可以免费打开网站的软件
  • 太原建站百家号关键词排名优化
  • 邢台做wap网站能打开的a站
  • 佛山网站制作哪家好快手刷评论推广网站
  • 免费网站导航建设搜索引擎营销的成功案例
  • 成都网站平台建设服务网站排名咨询
  • 杭州文化传媒类高端网站建设公司网络广告的收费模式有哪些
  • 如何选择网站托管公司搜索引擎优化课程
  • 大连手机自适应网站建设公司sem推广软件
  • 网站设计公司简介百度指数专业版价格
  • 住房与城市建设部网站软文广告经典案例200字
  • 做网站分几步网络优化报告
  • 武汉做网站代运营平台线上营销推广方案
  • 中国芯片制造最新消息搜索引擎的优化方法
  • wordpress主题仿制无锡网站制作优化
  • 鼎湖网站建设合肥关键词快速排名
  • 苏州城乡住房建设厅网站百度网站名称和网址
  • 上海国际网站建设哪个平台可以免费打广告
  • 外贸网站价格网址关键词查询
  • 目前网站开发的新技术b2b电子商务网站
  • 做俄语网站建设百度关键词推广公司
  • 免费做外贸网站百度推广时间段在哪里设置
  • 百度免费收录网站新浪舆情通
  • 有用node.js做的网站吗网络推广服务