龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php用session实现多并发抢购不多卖

时间:2014-07-22 14:47来源: 作者: 点击:
分享到:
突发想到的!还没在生产环境用过!补充:我也知道memcache肯定比session靠谱很多。但是如果程序只能放在虚拟主机下面。这种方法这是可行的吧!
突发想到的!还没在生产环境用过!


补充:
我也知道memcache肯定比session靠谱很多。
但是如果程序只能放在虚拟主机下面。这种方法这是可行的吧!

<?php

session_id(md5($id));//用id做为sessionid
session_start();

if(!isset($_SESSION['i'])){
	$_SESSION['i'] = i();//获取库存
}

if($_SESSION['i'] > 0){
	$buy = true;
	$_SESSION['i']--;
}else{
	$buy = false;
}

session_write_close();

if(isset($_COOKIE['PHPSESSID'])){//还原原来的session
	session_id($_COOKIE['PHPSESSID']);
	session_start();
}
精彩图集

赞助商链接