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