no13bus
V2EX  ›  问与答

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

  •  
  •   no13bus · Mar 10, 2016 · 3461 views
    This topic created in 3780 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   ·   1035 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 19:00 · PVG 03:00 · LAX 12:00 · JFK 15:00
    ♥ Do have faith in what you're doing.