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

workman服务端开发模式-应用开发-gateway长链接端工作原理

一、长链接的工作原理

        Register类其实也是基于基础的Worker开发的。Gateway进程和BusinessWorker进程启动后分别向Register进程注册自己的通讯地址,Gateway进程和BusinessWorker通过Register进程得到通讯地址后,就可以建立起连接并通讯了。而Gateway进程同样也提供nginx已经thinkphp6框架的链接地址。

二、前端系统与后端系统的应用工作原理

        前端系统开发员将长链接放到全局里面,如果检测到本地cookie存在的情况下,长链接扩展将自动获取token参数值进行握手、绑定,与长链接服务建立链接服务,主进程会每隔几秒自动去访问一下gateway长链接端服务,work进程后面就是接收消息及时更新页面逻辑。而本系统里会用到接收通知的地方有token到期自动退出、其他地方登录后退出功能。同账号不同IP或是同账号相同IP不同浏览器登录的情况下需要通知之前登录的地方做退出动作,token到期之后,需要通知前端系统清理本地cookie数据后跳转到登录页面。

三、主架构的逻辑图

        主架构的逻辑图不能忘记,他承载你的项目主体。为后期项目优化、拓展做准备。

四、提前说明

        为了让后来学习的人更情况的情况下,明后天我将具体写一篇文章说说前端系统服务及后端api服务与workerman-gateway究竟是怎么通信的,来一篇介绍。


http://www.kler.cn/a/448772.html

相关文章:

  • mysql-主从同步与读写分离
  • 基于深度学习多图像融合的屏幕缺陷检测方案
  • CCF-GESP 等级考试 2023年9月认证C++一级真题解析
  • 第二十四天 循环神经网络(RNN)LSTM与GRU
  • VSCode:Markdown插件安装使用 -- 最简洁的VSCode中Markdown插件安装使用
  • ViEW生命周期
  • List反转的方法
  • SpringBoot01
  • LeetCode 704.二分查找
  • AI的进阶之路:从机器学习到深度学习的演变(三)
  • 前端调试实践
  • Android 蓝牙Bluedroid线程池设计思路介绍
  • 浅谈怎样系统的准备前端面试
  • 【珠江电缆】创新驱动质量升级,树立行业新标杆
  • 题海拾贝:力扣 86.分隔链表
  • 【Redis经典面试题三】Redis有哪些数据类型?
  • 如何在Ubuntu下通过Docker部署PSQL服务器
  • SPringBoot--第二核心--AOP
  • frp内网穿透笔记
  • 工作与学习方向
  • 本地部署webrtc应用怎么把http协议改成https协议?
  • 青少年编程与数学 02-004 Go语言Web编程 10课题、中间件
  • 13 次小生成树
  • vscode怎么设置anaconda python解释器(anaconda解释器、vscode解释器)
  • 【LeetCode: 24. 两两交换链表中的节点 + 链表】
  • MONI后台管理系统-swagger3(springdoc-openapi)集成