CREATE TABLE `redis_queue` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL DEFAULT '0',
`time_stamp` varchar(24),
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=UTF8;
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL DEFAULT '0',
`time_stamp` varchar(24),
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=UTF8;
2017-08-08
秒杀前,先向 list(goods:queue) push 10个数,这个数没有任何意义,仅仅代表一个商品
$goods = $redis->lpop('goods:queue');
if(!$goods){
exit('抢光了');
}
//后面的就是抢购成功的业务逻辑
$goods = $redis->lpop('goods:queue');
if(!$goods){
exit('抢光了');
}
//后面的就是抢购成功的业务逻辑
2017-08-01
在window系统下编辑.sh传到Linux服务器上可能会出现-bash: ./full_build.sh: /bin/bash^M: bad interpreter: No such file or directory错误这时候可以在vim使用命令查看一下,:set ff? 如果出现dos 使用命令:set ff=unix
2017-07-28
直接php goods.php可能会出现php command not found,这时候可以用php的全路径或者看是否设置了echo $PATH
2017-07-28