如果没有使用,在PHP中禁用会话功能的任何理由?

时间:2013-11-19 21:06:26

标签: php session

我们的架构是内部处理cookie和会话而不是使用内置的PHP功能。

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

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

非常感谢。

1 个答案:

答案 0 :(得分:0)

只有你能想到的性能开销是如果你运行默认的php设置,每个请求有1%的可能性,会话垃圾收集器将运行。由于没有PHP初始化的会话,我认为没有可衡量的开销 - 只有几个IO操作(检查会话目录中是否有任何文件,无论如何都是空的)每100个请求。

http://www.php.net/manual/en/session.configuration.php#ini.session.gc-divisor