要源码的倒是觉得可以不用,会点php 的都会写,老师的思路还是讲的很不错的。
大概就是先入了一张队列表,这个队列表有个状态字段,默认是0(未处理)。
然后有个处理队列的php 脚本,大概逻辑也很简单,就是每次从队列表中改变了2条数据的状态为2(待处理),然后再将状态为2的 改成1(已完成) ,目的是为了先锁表。
最后定时计划,每一分钟执行下这个php脚本,形成了每一分钟到了,从队列表处理2条数据,一分钟到了,从队列表处理两条数据。
我觉得可能有高级的思路,哈哈๑乛◡乛๑,先看看后面再说。
不过秒杀我一直是用memcached,看到后面的章节是讲redis还是很开心的。
大概就是先入了一张队列表,这个队列表有个状态字段,默认是0(未处理)。
然后有个处理队列的php 脚本,大概逻辑也很简单,就是每次从队列表中改变了2条数据的状态为2(待处理),然后再将状态为2的 改成1(已完成) ,目的是为了先锁表。
最后定时计划,每一分钟执行下这个php脚本,形成了每一分钟到了,从队列表处理2条数据,一分钟到了,从队列表处理两条数据。
我觉得可能有高级的思路,哈哈๑乛◡乛๑,先看看后面再说。
不过秒杀我一直是用memcached,看到后面的章节是讲redis还是很开心的。
2017-09-19