文件排他锁解决小型并发
众所周知,并发容易造成数据重复处理或者商品超卖等等情况; 如果使用数据库排他锁消耗的资源相对较高,那么这时可考虑使用文件排他锁。
阻塞(等待)模式:
并发时,当有第二个用户请求时,会等待第一个用户请求完成、释放锁,获得文件锁之后,程序才会继续运行下去。
1 | <?php |
非阻塞模式:
并发时,当第一个用户请求拿得文件锁之后。后面请求的用户直接返回系统繁忙,请稍后再试。
1 | <?php |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小Q同学!
评论