如何在 PHP < 5.4 中触发会话垃圾回收?
How do you trigger session garbage collection in PHP < 5.4?
我需要在 PHP 中强制触发会话垃圾回收,我使用的是 5.3.3 版。我在PHP 5.4看到,你可以调用:
SessionHandler::gc()
鉴于我使用的 PHP 版本,获得相同结果的最佳方法是什么?
对于较旧的 PHP,您必须 fiddle 使用 GC 概率设置:
session.gc_probability 1
session.gc_divisor 1
为每个请求提供 100% 的 GC 机会 运行。当然,这会严重影响性能,因此您可能希望将这些覆盖放入 apache 的条件块中,并允许仅为特定 IP 或用户设置它们。
文档:http://php.net/manual/en/session.configuration.php#ini.session.gc-probability
我需要在 PHP 中强制触发会话垃圾回收,我使用的是 5.3.3 版。我在PHP 5.4看到,你可以调用:
SessionHandler::gc()
鉴于我使用的 PHP 版本,获得相同结果的最佳方法是什么?
对于较旧的 PHP,您必须 fiddle 使用 GC 概率设置:
session.gc_probability 1
session.gc_divisor 1
为每个请求提供 100% 的 GC 机会 运行。当然,这会严重影响性能,因此您可能希望将这些覆盖放入 apache 的条件块中,并允许仅为特定 IP 或用户设置它们。
文档:http://php.net/manual/en/session.configuration.php#ini.session.gc-probability