Fotografování ve tmě (pokud jste si jisti, že tato funkce způsobuje zpomalení):
Nejprve byste mohli zapnout pomalý protokol dotazů MySQL:
http://dev.mysql.com/doc /refman/5.1/cs/slow-query-log.html
Pak, pokud $sess_use_database
je TRUE
můžete zkusit optimalizovat tabulku relací. Mohli byste mít nějakou režii způsobující problémy.
Kromě toho mě napadá jediná další věc, a to, že je problém s vaším DB serverem. Můžete zkusit spustit MySQL Tuner, abyste zjistili, zda můžete věci trochu zlepšit:
https://github.com/rackerhacker/MySQLTuner-perl
Doufám, že to pomůže!
S pozdravem
Zde je kód, který se spustí, když OP spustí sess_destroy()
(od verze 2.0.2):
/**
* Destroy the current session
*
* @access public
* @return void
*/
function sess_destroy()
{
// Kill the session DB row
if ($this->sess_use_database === TRUE AND isset($this->userdata['session_id']))
{
$this->CI->db->where('session_id', $this->userdata['session_id']);
$this->CI->db->delete($this->sess_table_name);
}
// Kill the cookie
setcookie(
$this->sess_cookie_name,
addslashes(serialize(array())),
($this->now - 31500000),
$this->cookie_path,
$this->cookie_domain,
0
);
}