V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
no13bus
V2EX  ›  问与答

高并发的情况下,除了数据库中要加事务以外,只要是涉及到 条件判断的时候,程序里面是不是还得加锁?( php)

  •  
  •   no13bus · 2016-03-10 19:30:11 +08:00 · 2524 次点击
    这是一个创建于 2961 天前的主题,其中的信息可能已经有所发展或是发生改变。
    2 条回复    2016-03-11 10:47:26 +08:00
    zhujinliang
        1
    zhujinliang  
       2016-03-10 19:56:11 +08:00
    加锁一般发生在多个线程同时去读写同一资源的情况
    php 每个请求一般都是互相独立的,不会出现同时访问同一资源的情况
    而且跟条件判断也没有关系,如上面说的,锁发生在访问时,不会单纯由条件判断产生锁的问题

    php 上一般也不大讲锁的概念,不知你从哪听说的
    BurNFans
        2
    BurNFans  
       2016-03-11 10:47:26 +08:00   ❤️ 1
    不需要,大多 php 里面都是使用 fast-cgi 的方式与 webserver 交互,这种情况下是多进程的模型,不存在资源竞争。大部分关于共享资源的都是放到 mysql 上的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   951 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 22:05 · PVG 06:05 · LAX 15:05 · JFK 18:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.