位置: 编程技术 - 正文

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自动提交表单)

  • 新建厂房装修费是否计入固定资产
  • 如果零申报
  • 附加税减半征收政策从什么时候开始
  • 事业单位补发以后的工资
  • 企业怎么挑选计提折旧方式方法
  • 单位车辆折旧完怎么处理
  • 股东利润分配怎么交税
  • 不交社保的单位违法吗?
  • 存货的计税价格是什么
  • 水利基金的计税依据是含税收入还是不含税收入
  • 当前中国有什么企业在国外
  • 季初是什么意思
  • 小规模税务30万免税政策
  • 单位不发工资怎么解决要什么证据
  • 健身房会计一般做什么
  • 未结转是什么意思
  • 向境外企业转让房产
  • 合并报表利润表是当期还是累计
  • 客户扣款会计分录明细科目
  • 股权转让要交哪些费用
  • 车间日常维修费用计入什么科目
  • 利息如何做会计分录
  • 企业为开发新产品新技术新工艺
  • reminder.exe - reminder是什么进程 有什么用
  • 股权转让协议的注意事项
  • 未缴纳社保可以直接走人吗
  • 优酷路由宝还有用吗
  • 若依管理系统前端代码分析
  • 美国宇航局视频
  • 固定资产非正常中断没超过三个月
  • 临时工工资计入哪里
  • 堡垒封印
  • EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
  • 政府会计制度中固定资产报废的账务处理
  • 微信账单可以打清单吗
  • 小规模纳税人低于30万怎么填报申报表
  • 企业季度所得税怎么算
  • 持有至到期投资账务处理
  • 创建command对象
  • ntpd命令详解
  • 未实现汇兑损益如何计算
  • 应收账款提坏账准备的方法
  • seacms error怎么办
  • 内账收入和成本怎样做
  • 认缴制下,资金什么时候必须到位
  • 小规模纳税人税额怎么算
  • 停车位划线费用入什么科目
  • 工程预付税金如何计算
  • 公司分期付款买车怎么抵税
  • 其他应付款坏账处理说明
  • 拿支票取钱
  • 工业企业辅助生产费用的分配方法
  • 关于存储过程的描述
  • openeuler操作系统安装方法
  • windows怎样设置
  • windows10经常假死
  • win7系统连接打印机没有反应
  • window8系统安装步骤
  • wordpress怎么安装插件
  • schedulerv2.exe - schedulerv2是什么进程 有什么用
  • Win7电脑自动关机是什么原因
  • redhat linux8
  • win10预览版好吗
  • linux curl命令使用
  • win7 c盘打不开
  • 铁嘴啥意思
  • javascript的三种主要数据类型
  • Android GBK与UTF-8
  • 删除了c盘安全组或用户
  • linux进程管理命令使用
  • 右键菜单中添加文字
  • unity3d速成
  • 搭建简单的spike课程
  • 自动删除文件脚本bat
  • jquery valid()
  • python的get
  • super函数python
  • 税务经侦科立案标准
  • 山东税务社保费用缴纳
  • 地税完税证明怎么打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设