程序聚合 软件案例 大数据push发送后台

大数据push发送后台

2026-05-20 14:15:57
行业:人力资源/HR
载体:操作系统
技术:PHP、Redis、MySQL Workbench

业务和功能介绍

这是一个定时发送push的任务,需要给用户发puh消息。
大数据组会每天提供一批用户id,每天300到400w用户,一天需要发四轮。
每天的总push量达到了上千万。每天9点开始,21点结束,故每次push的定时任务需要在3小时内跑完。如果超过规定时间就不能在发了


项目实现

1. 数据源由大数据提供,我们读共享文件,每天大概300W,每行一个账号 id
2. 后台用定时 shell 任务方式,shell 脚本中先判断线上文件是否存在,存在拷贝到当前目录,并新加子目录用来存放切割好的小文件,默认5W行一个文件,也可以由 sh 参数控制
3. 遍历子目录中文件,开启 php 进程,传参包含子文件路径,默认开启30个进程,也可以有 sh 传参控制,通过使用 wait 控制当前开启进程数量,wait 会等所有进程都结束后在开启下一批进程
4. 凌晨2点会先有一个预跑程序(凌晨是低峰时候,可以开多些进程),把跑好的数据存数据库中,每天一张表(该表不同程序删除,删表权限比较敏感,等数据比较多后通知 dba 手动删除线上数据)
5. 正式跑数据发 push 时候,会先判断用户求职意向和预跑时候是否更新过,如果没更新读预跑的数据库,否则重新查所有相关数据。
6. 个性化推荐 push 每条都单独放队列中,非个性化 push 满足100条后在放队列中(减轻队列消费压力)

示例图片视频


风吹过
3天前活跃
方向: 后端-Go、后端-PHP、
交付率:100.00%
相似推荐
配电网二次保护设备平台的数据中心及通讯规约
背景:二次保护装置是基于RK3568,linux系统开发,增加通讯规约,向下获取下发装置的数据,向上上送数据,设计数据中心,各模块互相解耦,数据交互由数据中心处理。 功能。上召数据通讯规约,1、采用私有规约接入;2、基于libiec61850开发的mms客户端接入; 向上上送数据,iec101\iec104,iec61850开发的mms,调试功能基于mongoose开发的webserver
智能禽舍环境监控系统
本系统是针对鸡、鸭、猪舍打造的智能化畜禽养殖环境监控方案,面向规模化养殖场景实现全天候无人值守监测与自动化管控。系统可实时采集温湿度、氨气、二氧化碳、光照强度五项核心环境数据,搭载智能报警、阈值参数配置、定时灯光管控、本地显示及局域网远程监控等完整功能,能够根据环境数据自动联动各类养殖设备启停,有效规避养殖环境异常问题,降低人工运维成本,改善畜禽生长环境,显著提升养殖成活率与养殖整体效益。
智能回收箱的安卓屏控制端开发-小草回收
智能回收箱大屏控制端开发与维护 基于安卓平台实现系统控制功能,主要实现回收箱的控制功能,主要包括投递前拍照语音提醒,开门,等待用户投入纸箱水瓶金属等,然后关门后开始称重拍照上传给后台,后台进行审核和结算等 注:图片示例是调试环境图片,真实场景不在本地无法提供
mac/windows医疗摄像头软件-Surgicam
1.医疗行业的视频播放软件,支持高清摄像头,分辨率设置 2.支持mac和windows,多平台稳定兼容,技术栈丰富 3.支持回访 4.支持设置视频格式 5.支持录像,回放,支持 6.支持设置录像时长,录像文件大小分割 7.支持声音录制,音频录制,编码格式修改
路灯智慧平台
项目背景:本项目是基于佛照路灯平台进行升级改造,由于之前业主使用的是佛照的路灯平台已经不能够完全适配使用场景,所以对平台进行全面升级,新平台主要打通数据的实时性; 旧平台缺点:功能严重不完善,只有控制功能,没有实时数据上报,工单业务,告警功能,再次基础上进行功能完善,比如新增DTU管理功能,传感器功能,回路控制器管理等等功能;
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服