phpsocket.io根据表变化推送架构

TP3.2使用phpsocket.io或者GatewayWorker进行websocket数据推送但是遇到一个架构问题? 1、如何判断当前用户是否在线? 2、对于在线用户如何进行推送并保存数据库? 3、对于不在线用户如何直接保存数据库? 4、对于上线用户如何读取未读的推送数据? 5、只能使用corntab定时取读取推送数据表吗,这样每秒钟读取一次会不会遇到频繁读写操作而导致锁表等问题? 一般这类架构具体如何设计 谢谢...

sxfenglei 发表与 2017-02-21 2780 浏览 1 回答
GatewayWorker如何判断在线用户需要定时循环调用isUidOnline来判断吗

想写一个基于GatewayWorker的类似QQ聊天一样的产品。 1、注册用户写入数据库; 2、登录用户绑定client_id; 3、读取数据库获取所有好友列表(但是这个好友是否在线的状态怎么实现)在线显示彩色头像,不在线显示灰色头像。 思路一、是不是需要写个定时器没几秒中遍历每个用户的好友列表去调用isUidOnline判断用户是否在线; 思路二、将用户表所有用户标记为outline 在onConnect的时候将数...

sxfenglei 发表与 2016-12-19 4058 浏览 2 回答
GatewayWorker搭建了聊天后怎么公用连接做系统消息推送

GatewayWorker 如何同时做聊天和系统消息推送 查了文档和资料发现大部分都是 GatewayWorker做聊天 web-msg-sender做推送,但是web-msg-sender使用的是phpSocket.io 看了论坛里面说到phpSocket.io能做的GatewayWorker也能做,可是捣腾了3天也没搞定。 GatewayWorker做了聊天正常聊天 在多写一个分支用来推送聊天就失效了!也就是...

sxfenglei 发表与 2016-12-16 2324 浏览 1 回答

sxfenglei

1960
积分
0
获赞数
0
粉丝数
2016-12-16 加入
🔝