我的主机说 Apache 连接的最大数量限制为 30。这是否意味着我不能同时维持超过 30 个 php 会话?
答案1
不是。PHP 会话(默认情况下)是基于文件的,因此您可以拥有尽可能多的服务器磁盘可容纳的会话。
答案2
不,这确实意味着不能同时拥有超过 30 个连接。
Http 会话基本上是一系列具有公共状态的 http 请求,这些请求保存在服务器上(实际上称为“会话”)。会话生存期与连接生存期是分离的,即会话可以在单个连接中持续(好像设置了保持活动状态,因此每个连接都用于处理一系列请求),可以跨越多个连接(因为现代浏览器可以打开到单个资源的多个连接以提高页面加载速度),或者,可以在 30 个连接内处理超过 30 个会话,前提是任何时候都不会有超过 30 方与服务器对话(例如,在服务器上禁止保持活动状态,以便在处理请求后,apache 将强制关闭连接,从而释放下一个请求的插槽,可能属于另一个用户会话;但是,禁用保持活动状态对性能来说不是一个好选择,因为它会增加连接建立的开销)。