项目描述:
“直播电商”是原生多商家 APP,使用 Phalcon、ThinkPHP5.1 框架、PHPstorm 集成开发环境。本应用旨在直播中带货,促进用户在商城下单。软件具备在线聊天、直播预告、每日爆品、分销、直播回放、多商家商城、移动端商品和订单管理七大功能。该应用软件兼具原生应用和微信小程序的优势,同时具有跨平台的优点,能够兼容 Android 和 IOS。其中直播预告是该应用软件创新之处。
工作内容:
1、每日爆品,采用 crontab 定时触发,将昨日的爆品商品设置为普通商品,再今日爆品商品设置为爆品。
2、在线人数统计,通过 Redis 集合,用户加入直播间,将用户 ID 加入到房间的集合中,用户退出房间删除。
3、在线聊天接入腾讯 TIM,主播开播就创建一个群组。
4、订单管理使用 redis setnx 和 mysql 锁机制,避免恶意下单。
5、用户下单,将直播间主播用户 ID 存入订单表,同时算好佣金,待确认收货后发放佣金给用户。
6、主播开播通过将消息内容及直播信息序列化为字符串 lpush 入栈到 redis 队列,守护进程再 brpop 出栈消息内容使用极光推送 sdk 推送给用户,实现开播提醒。