Make WordPress Core


Ignore:
Timestamp:
01/06/2007 11:36:51 PM (18 years ago)
Author:
ryan
Message:

Fiddle with object destruction and shutdown. Curses upon php 5.2. fixes #3354

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/cache.php

    r4495 r4686  
    99    global $wp_object_cache;
    1010
     11    if ( ! isset($wp_object_cache) )
     12        return;
    1113    return $wp_object_cache->save();
    1214}
     
    393395
    394396    function WP_Object_Cache() {
     397        return $this->__construct();
     398    }
     399   
     400    function __construct() {
    395401        global $blog_id;
     402
     403        register_shutdown_function(array(&$this, "__destruct"));
    396404
    397405        if (defined('DISABLE_CACHE'))
     
    429437        $this->blog_id = $this->hash($blog_id);
    430438    }
     439
     440    function __destruct() {
     441        $this->save();
     442        return true;   
     443    }
    431444}
    432445?>
Note: See TracChangeset for help on using the changeset viewer.