CI中的垃圾收集功能
function _sess_gc()
{
if ($this->sess_use_database != TRUE)
{
return;
}
srand(time());
if ((rand() % 100) < $this->gc_probability)
{
$expire = $this->now - $this->sess_expiration;
$this->CI->db->where("last_activity < {$expire}");
$this->CI->db->delete($this- ;
log_message('debug', 'Session garbage collection performed.');
}
}
我是codeigniter的新手,我在Sessionigniter中找到了这个GC函数,它位于Session.php库文件夹中。
我的问题是 如何更改GC删除过期会话的时间?
示例:我希望它每隔3分钟删除过期的会话..
但如果符合概率百分比,此函数将从数据库中删除过期的会话。
有没有办法呢?