V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
no13bus
V2EX  ›  问与答

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

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