位置: 编程技术 - 正文

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万免税会计分录
  • 施工排水费是否属于措施费
  • 金税系统怎么录入专票
  • 收到的其他与筹资活动有关的现金包括
  • 企业合并的相关税费计入哪里
  • 房地产企业进项税额转出
  • 商场预付卡是什么意思
  • 增值税和消费税申报对比不符怎么处理
  • 国税开运输发票后地税怎么报税?
  • 退回所得税怎么处理
  • 企业税收风险有哪些方面
  • 股权取得
  • 借库存商品贷生产成本这笔会计分录反映的经济业务是
  • 税控设备抵减如何填写报表
  • 营业外支出怎么冲减
  • 核定征收的合伙企业 取得的投资收益
  • 确认收入后又退部分款怎么做账
  • 核销坏账应具备的条件
  • 花语大全各种花的花语花树
  • 自定义输入是什么
  • win7系统如何设置热点
  • 现金比率分析怎么分析
  • 财务里计提是什么意思
  • 进程中svchost
  • Linux系统中怎么定位到java代码的方法级
  • 股东帮企业还款违法吗
  • 俄勒冈州地理之歌
  • js设置input值
  • 哈勃太空望远镜取得的部分成果有哪些
  • js正则表达式删除特定字符
  • 房地产公司收到预售款缴纳印花税吗
  • 疯狂世界百科
  • axios发送多个请求
  • 微信小程序开发
  • 中国男人百度百科
  • 公司财务变更需要变更哪些内容
  • phpcms v9用户手册
  • mongodb运行
  • 装修店面装修费的会计分录
  • 固定资产折旧的账务处理
  • 预计可变现净值与账面成本的关系
  • 电子承兑对方拒绝签收多久能到账
  • 单位全额承担社保能税前扣除吗
  • 经营户个人所得税
  • 暂估入库按含税价吗
  • 坏账准备怎么做底稿
  • 出口不报关账务处理
  • 旅行社差额征税全额开票和差额开票
  • 商业承兑汇票风险高吗
  • 小规模纳税人购买税控设备
  • 工程施工企业的会计科目如何设置
  • 辅导期一般纳税人标准
  • 餐饮打包盒 标准
  • 广告费和广告发布费什么区别
  • 收到个人支付的培训费可以开对公的发票吗
  • 来料加工费用价格表
  • 利润表增加,资产负债表减少怎么回事
  • 银行存款日记账模板
  • 新办企业必须经过什么核准登记
  • 银行业应收票据分析
  • 记一次因线上mysql优化器误判引起慢查询事件
  • u盘安装启动盘
  • xp升级win8.1
  • 如何在linux安装软件
  • 批处理列出文件名
  • 利用职务之便谋取私利是什么罪
  • jQuery ajaxForm()的应用
  • JavaScript设置字体颜色
  • jquery的each循环
  • acrag
  • python的params
  • 网上申报增值税纳税申报表怎么填写
  • 外贸企业出口退税流程及账务处理
  • 痛点 堵点 难点 盲点
  • 政治部副主任是干嘛的
  • 车辆免征信息怎么查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设