PHP是否为每个用户启动新对象

r8xiu3jd  于 2022-09-18  发布在  PHP
关注(0)|答案(1)|浏览(94)

我相信有些开发人员会对PHP为访问该站点的每个用户启动新对象感到困惑。

例如:如果有100名用户在电子商务网站上购物,他们在访问期间会创建多少个对象

kgsdhlau

kgsdhlau1#

让我试着解释一下。

每当浏览器调用像您的电子商务网站那样的URL时,Web服务器都会接收请求并决定如何处理它。在这个电子商务案例中,请求转到类似FastCGI流程管理器(FastCGI Process Manager,FPM)的地方,它将处理请求的PHP部分,并将结果返回到Web服务器,然后再返回到浏览器。

FPM为每个传入请求启动单个会话。如果浏览器收到应答,则表示该请求已得到应答,并且处理该请求的会话已消失。

因此,是的,如果有100人并行访问您的电子商务商店,您将创建100倍的对象,因为来自浏览器的每个请求都由单个会话处理。

相关问题