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

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

  •  
  •   no13bus · 2016-03-10 19:30:11 +08:00 · 2681 次点击
    这是一个创建于 3173 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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   ·   实用小工具   ·   1435 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:43 · PVG 01:43 · LAX 09:43 · JFK 12:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.