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

一、长链接的工作原理

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

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

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

三、主架构的逻辑图

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

四、提前说明

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

相关推荐
学者猫头鹰9 小时前
分布式事务实战教程
java·分布式
笨蛋不要掉眼泪11 小时前
RabbitMQ消息队列:MQ的可靠性
分布式·rabbitmq·java-rabbitmq
DFT计算杂谈15 小时前
SCIENTIFIC REPORTS 非 van der Waals可调二维磁性材料设计平台
开发语言·php
凡尘——雨落凡尘15 小时前
PHP实战复盘:高并发限流、防刷、验证码、会话安全、CSRF防护导致站点稳定性与安全加固实战
php·csrf 防护·csrf 攻击
2601_9657984715 小时前
Bostami Portfolio Template Review: Speed, Code & SEO Test
php
zcmodeltech16 小时前
农业教学实训沙盘物联网控制系统设计:基于STM32与Modbus RTU的“感知-控制-实训”一体化方案
分布式·stm32·嵌入式硬件·物联网
AC赳赳老秦18 小时前
开源组件版本数据监控:OpenClaw 抓取公开版本信息,自动提醒更新与安全风险
前端·python·安全·开源·github·php·openclaw
ACP广源盛1392462567319 小时前
GSV6155@ACP# Type-C 视频信号转换芯片:技术架构、工程痛点适配与落地场景分析
大数据·c语言·开发语言·人工智能·分布式·嵌入式硬件·架构
平行侠20 小时前
校园分布式智算与模型对攻赛(DormMesh Clash)可行性分析
人工智能·分布式
漏刻有时1 天前
PHP GeoJSON转PNG地图渲染程序开发笔记、源码解读、问题复盘与整改方案
android·笔记·php