位置: 编程技术 - 正文

php redis实现对200w用户的即时推送(php redis使用)

编辑:rootadmin

推荐整理分享php redis实现对200w用户的即时推送(php redis使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php redis常用命令,redis在php项目中的使用实例,php7 redis,redisson php,php redis使用,php redis使用,php+redis,php redis实现秒杀思路,内容如对您有帮助,希望把文章链接给更多的朋友!

怎么实现对w用户的即时推送,这个推送可以理解为调用第三方的接口,push,sms之类的东西。

当时先写了一个demo 直接读取DB然后单个推送,结果。。可想而知

于是设计一套基于redis+php多进程的方案,用着还不错而去扩展性蛮高的,故分享之。

=============================================

具体的逻辑如下:(无视我的字体)

php redis实现对200w用户的即时推送(php redis使用)

其实这里还可以优化的,我的设想是如果用户数据再多一些的话,可以在redis里对数据进行分割采取多List,每一个List对应多个php进程这样会更快。

下面是我实现的具体代码:

主管理脚本:应用时启动这个即可。

至于写入redis和具体的推送脚本这个靠自己的想象里就好了 我就不发了 嘿嘿

我的做法是具体的推送脚本在推送一定数量后会自动终止并调用自己本身。

因为在实际应用中发现php脚本在长时间运行之后会发生假死(可能是因为上下文切换的问题),所以我都是避免让php脚本长时间运行。

还有就是用户肯定不是固定的w用户 每天都会有一个增量,我的方案是通过定时脚本每天把增量的用户整理进我自己设计的一个用户表自己管理。

ps:我把所有的脚本弄到了一个我自己整理的小的php原生框架统一管理,过段时间我发出来。

标签: php redis使用

本文链接地址:https://www.jiuchutong.com/biancheng/294834.html 转载请保留说明!

上一篇:PHP redis实现超迷你全文检索(php redis操作)

下一篇:PHP自动补全表单的两种方法(php自动提交表单)

  • 资源税的计税依据煤炭
  • 商品流通企业应收账款的研究
  • 停车费定额发票税率
  • 利税总额是应交还是已交
  • 增值税包括哪些税种
  • 哪些企业可以享受加计扣除优惠政策?
  • 保教费免征增值税政策
  • 网银费用及回单箱费用账务处理?
  • 收到股本的现金怎么做账
  • 品牌管理费是否交增值税
  • 补缴以前年度税费
  • 餐饮店进货要索取哪些单据
  • 单位购买小汽车一次性进成本报表怎么填写?
  • 总公司业务分公司开票是虚开吗
  • 税收理财跟税收筹划有什么区别?
  • 金税盘电子发票怎么开
  • 专用发票可以抵扣吗
  • macbookair网页全屏
  • 新版edge浏览器兼容模式怎么设置
  • 劳务公司开具劳务费发票
  • 如何防止别人蹭热点
  • windows商店下载不了
  • xwizard.exe是什么
  • php根据日期判断星座
  • 公网访问内网主机
  • go dll
  • codeigniter 教程
  • 没有利润,能否开发票
  • 实际退税能退多少
  • 投资者追加资本金属于什么
  • 委托代销商品的会计分录怎么做
  • 小企业的费用包括生产成本吗
  • php框架运行机制
  • 钢管扣件租赁公司社会实践报告怎么写范文
  • 增值税发票查询结果不一致是什么意思
  • vue创建项目后开始写的步骤
  • discuz怎么用
  • 预收安装费的会计分录
  • 现金和现金等价物包括哪些
  • 农民专业合作社属于什么企业类型
  • 本年利润年末必须为零吗
  • 现金流量表中的现金流量包括哪些
  • 在dedecms中,如何模板建站
  • 开自家车出差怎样报销
  • 股权变更涉及土地增值税吗
  • 库存现金银行存款用什么凭证
  • 定期存款账务怎么处理
  • 其他应付款二级科目有哪些
  • 分公司往子公司投资如何做税务处理?
  • 建账要求
  • 香港发票在内地认可吗
  • 法人章和财务章尺寸
  • 收到补助款的会计分录
  • 公司账户收入金额有规定吗
  • 重新计量设定受益计划变动额计入
  • 商品销售成本的计算可以采用逆算成本法,其操作方法是
  • mysql官方监控工具
  • 安装vista
  • Win7系统重装后开不了机
  • windows7打游戏会卡怎么办
  • bios界面如何进入
  • QQExternal.exe是什么进程?QQExternal.exe进程为什么被运行?
  • 在windows中用于显示正在运行的程序名称的栏称为
  • ubuntu安装httpd
  • PSof1.exe - PSof1是什么进程 有什么作用
  • win8软件安装
  • 如何配置无线网络路由器
  • python3解析json
  • unity3d ugui优化
  • js继承原型链
  • Unity3D游戏开发(第2版)
  • python 连接符
  • ndk调用so
  • Unable to connect to zookeeper
  • 山东省2023年医改方案
  • 税务逾期未申报是什么意思
  • 上海工资8000税后多少
  • 江苏省教师增量绩效多少
  • 发票开具显示获取纳税人基础信息失败,请退出?
  • 手机的海关税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设