《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。

关于 LearnKu
用Go实现该推送的简单思路: 启动推送系统->从数据库读取恢复推送任务到推送链表->启动推送定时器->协程分发推送符合时间要求的推送任务
->若推送成功,则从推送链表剔除并更新数据库。
->若推送失败,则恢复到推送链表。
另外。推送系统提供rpc接口,接收推送任务,将其加入到推送链表,并落盘到数据库。
大概思路就是这样,感觉比单纯的队列有个好处就是,推送会比较及时,使用协程并发及时把消息推送出去,而使用队列的话,如果队列处理时间比较久,可能推送会延迟。
延迟队列,每次带上上次请求的时间间隔即可
如果失败,self::dispatch()->dely();