最近在做一个课程的购买功能,微信支付,以后可能会做团购或者拼团等功能,所以今天想找一找有关秒杀高并发的问题。我理解的方法如下:用另外的单进程处理队列,下单请求都放到队列中,一个一个的处理在更新数据库中库存数的时候,根据update的结果来判断,where 库存 > 0,返回值如果是false,回滚数据库乐观锁,先查询库存,将库存加一,然后生成订单,更新库存的时候再查一次库存,是否跟预期的库存
今天在写和API接口时,将PHP数组转成json,但是有个规则是不能用unicode编码试了几种方法:若PHP是5.4以上的 可以直接使用JSON_UNESCAPED_UNICODE参数 json_encode('中文测试',JSON_UNESCAPED_UNICODE); 这种方法字符串可行,但是数组不可行(有待验证) 2.将数组中的字符串urle
前段时间做公司的网站,遇到了跨域问题。首页域名是www.XXX.com,但是需要引用user.XXXX.com下的ajax方法,然后用jsonp解决的,例如下面这种:$.ajax({ url : haibao.config.get("userPath")+'/ajax/info:getPicsHtml.html?v' + n
Jquery中的ajax在默认不写async情况下,请求为异步请求;即:async:true;(各自做各自的)同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这时浏览器仍然可以作其他事情)->处理完毕同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步:
1.压缩函数(需在php.ini中开启extension=php_zip.dll)gzencode、gzdeflate和gzcompressgzencode 默认使用ZLIB_ENCODING_GZIP编码,使用gzip压缩格式,实际上是使用defalte 算法压缩数据,然后加上文件头和adler32校验gzdeflate 默认使用ZLIB_ENCODING_RAW编码方式,使用deflate数据
1.现在要使用php连接memcached服务器,则需要引入对应的php-memcache.dll扩展,需要注意的是在windows下找对应的dll扩展要非常谨慎,一般要考虑以下几点:(查看phpinfo即可)1、php版本2、TS还是NTS(线程安全or不安全)3、compile是vc6还是vc9我选择的是此版本:http://windows.php.net/downloads/pecl/rel
在Windows 64位下为PHP5.6.14安装redis扩展
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号