no13bus
V2EX  ›  问与答

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

  •  
  •   no13bus · Mar 10, 2016 · 3397 views
    This topic created in 3741 days ago, the information mentioned may be changed or developed.
    2 replies    2016-03-11 10:47:26 +08:00
    zhujinliang
        1
    zhujinliang  
       Mar 10, 2016
    加锁一般发生在多个线程同时去读写同一资源的情况
    php 每个请求一般都是互相独立的,不会出现同时访问同一资源的情况
    而且跟条件判断也没有关系,如上面说的,锁发生在访问时,不会单纯由条件判断产生锁的问题

    php 上一般也不大讲锁的概念,不知你从哪听说的
    BurNFans
        2
    BurNFans  
       Mar 11, 2016   ❤️ 1
    不需要,大多 php 里面都是使用 fast-cgi 的方式与 webserver 交互,这种情况下是多进程的模型,不存在资源竞争。大部分关于共享资源的都是放到 mysql 上的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4719 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 09:59 · PVG 17:59 · LAX 02:59 · JFK 05:59
    ♥ Do have faith in what you're doing.