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

2016-03-10 19:30:11 +08:00
 no13bus
2534 次点击
所在节点    问与答
2 条回复
zhujinliang
2016-03-10 19:56:11 +08:00
加锁一般发生在多个线程同时去读写同一资源的情况
php 每个请求一般都是互相独立的,不会出现同时访问同一资源的情况
而且跟条件判断也没有关系,如上面说的,锁发生在访问时,不会单纯由条件判断产生锁的问题

php 上一般也不大讲锁的概念,不知你从哪听说的
BurNFans
2016-03-11 10:47:26 +08:00
不需要,大多 php 里面都是使用 fast-cgi 的方式与 webserver 交互,这种情况下是多进程的模型,不存在资源竞争。大部分关于共享资源的都是放到 mysql 上的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/262592

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX