public static function cleanup($message = 'Clean shutdown!') { GWF_CachedCounter::persist(); if (NULL !== Dog_Init::getStartupTime()) { GWF_Counter::increaseCount('dog_uptime', Dog_Init::getUptime()); } if (self::$CLEANED === false) { self::$CLEANED = true; foreach (Dog::getServers() as $server) { $server instanceof Dog_Server; if ($server->isConnected()) { $server->disconnect($message); } } } die(0); }
/** * commits the session if allowed * @return NULL */ public function __destruct() { # Commit Session if (!self::getConfig('no_session')) { $this->onSessionCommit(self::getConfig('store_last_url')); } if (self::getConfig('load_module') && self::$MODULE->isEnabled()) { $db = gdo_db(); GWF_CachedCounter::persist(); $db->transactionEnd(); } # Flush logfiles if (true === self::getConfig('do_logging')) { GWF_Log::flush(); } }