如果我创建一个单例类,那么只能创建该类的一个对象,现在如果两个请求尝试实例化同一个类,那么php是一个无共享的体系结构,所以它不能为这两个请求创建单个对象,所以是否会在服务另一个请求之前等待一个请求完成,否则它会同时为另一个请求创建一个单独的实例?
答案 0 :(得分:3)
每个请求都会启动一个单独的PHP实例,当脚本运行时,它会被拆除,所有内容都会被丢弃。这通常发生在几分之一秒内。 “单例”只意味着只为脚本的每个实例/运行创建一个实例。可以有许多并行的脚本,每个脚本都有自己的单例实例。单身是一个逻辑概念,而不是任何东西强加的硬限制。