Beispiel #1
0
 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);
 }
Beispiel #2
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();
     }
 }