如果没有使用PHP中的会话功能,有什么理由禁用它吗?

如果没有使用PHP中的会话功能,有什么理由禁用它吗?,php,session,Php,Session,我们的体系结构是这样的:我们在内部处理cookie和会话,而不是使用内置的PHP功能 PHP文档说明:“默认情况下,PHP中启用了会话支持。如果您不想使用会话支持构建PHP,则应指定--disable Session选项进行配置。” 我的问题是,有什么理由禁用它吗?如果已启用但未使用,会话支持是否会为大规模应用程序增加任何开销 非常感谢。我能想到的唯一性能开销是,如果您正在运行默认的php设置,则每个请求有1%的机会运行会话垃圾收集器。因为没有PHP初始化的会话,所以我认为没有可测量的开销——每

我们的体系结构是这样的:我们在内部处理cookie和会话,而不是使用内置的PHP功能

PHP文档说明:“默认情况下,PHP中启用了会话支持。如果您不想使用会话支持构建PHP,则应指定--disable Session选项进行配置。”

我的问题是,有什么理由禁用它吗?如果已启用但未使用,会话支持是否会为大规模应用程序增加任何开销


非常感谢。

我能想到的唯一性能开销是,如果您正在运行默认的php设置,则每个请求有1%的机会运行会话垃圾收集器。因为没有PHP初始化的会话,所以我认为没有可测量的开销——每100个请求只需几个IO操作(检查会话目录中是否有任何文件,这些文件无论如何都是空的)


我的理论是,启用的每件小事都会增加一点开销;问题是有多大。如果你超级沉迷于速度优化之类的东西,我建议你禁用它,但如果你不介意额外的毫秒,你就没事了。[免责声明:我以前没有禁用过会话,所以不确定它增加了多少,但我想不可能有那么多]“如果你超级沉迷于速度优化之类的话”是的:)未使用/未执行的代码没有cpu开销,它只会占用一些额外的磁盘和内存空间。对,如果未禁用,是否使用/执行了任何内容?初始化,垃圾收集,什么都可以?
“如果你对速度优化如此着迷的话”是的:)