如何在PHP脚本中处理共享资源

Ahm*_*med 2 php

请原谅PHP中的问题是否过于基本.我是桌面应用程序开发人员,所以不确定,

就像我们把锁,同步或使用不同语言的关键部分一样,通过多个线程访问一些公共资源.我的假设是正确的,如果几个不同的客户端同时访问脚本(php)将在多个线程中处理?如果他们正在更新共同记录,他们需要一些同步?

它是如何在Php中完成的?

在我的情况下,PHP页面可能有多个Android客户端访问它,并可能修改/访问相同的记录或表行.

Bar*_*chs 5

PHP显式是单线程的,每次调用PHP脚本都将由其自己的服务器线程/进程处理.

同时更新记录必须由底层数据库层处理.例如,MySQL被广泛使用并且线程安全.使用事务时,您还可以保证其他级别的原子性.