gpt4 book ai didi

php - PHP session 是否与 Share-Nothing-Architecture 冲突?

转载 作者:行者123 更新时间:2023-12-05 03:16:01 25 4
gpt4 key购买 nike

当我第一次接触 PHP 时,我对 Sharing-Nothing-Architecture 的想法感到惊讶。我曾经参与过一个项目,该项目的可扩展性受到不同 HTTP 请求之间共享数据的影响。

但是,随着我继续我的 PHP 学习。我发现 PHP 有 session 。这看起来与什么都不共享的想法相冲突。

那么,PHP session就是为了做ASP/ASP.NET/J2EE的对应技术而发明的?高可扩展性网站应该使用 PHP session 吗?

最佳答案

默认的 PHP 模型以每个用户为基础锁定 session 。这意味着如果用户 A 正在加载页面 1 和 2,而用户 B 正在加载页面 3,唯一会发生的延迟是页面 2 必须等到页面 1 完成 - 页面 3 仍将独立于页面 1 加载和 2 因为单独的用户没有共享任何内容;仅在给定 session 中。

所以它基本上是一个最终成功的对半解决方案——大多数用户不会同时加载多个页面;因此 session 锁定延迟通常很低。对于来自不同用户的请求,仍然没有任何共享。

关于php - PHP session 是否与 Share-Nothing-Architecture 冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2520911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com