Esempio n. 1
0
 /**
  * Деструктор
  */
 function __destruct()
 {
     if (DEBUG) {
         Open_Benchmark::getInstance()->mark(__CLASS__ . '_end');
     }
     parent::__destruct();
 }
Esempio n. 2
0
 /**
  * Деструктор
  */
 function __destruct()
 {
     /**
      * Закрытие всех файлов, также снимается блокировка, если она есть
      */
     foreach ($this->files as $handle) {
         fclose($handle);
     }
     if (DEBUG) {
         Open_Benchmark::getInstance()->mark(__CLASS__ . '_end');
     }
     parent::__destruct();
 }
Esempio n. 3
0
 /**
  * Деструктор
  *
  */
 function __destruct()
 {
     /**
      * Закрываем все открытые соединения
      * Постоянные соединения закрыты не будут
      */
     foreach ($this->links as $key => &$value) {
         mysql_close($value) or triggerError('<i>' . Open_Text::getInstance()->dget('errors', 'Unable to close connection') . ' - <b>' . $key . '</b> !<br><b>#' . mysql_errno($value) . '</b> - ' . mysql_error($value) . '</i><br />', E_DB);
     }
     if (DEBUG) {
         Open_Benchmark::getInstance()->mark(__CLASS__ . '_end');
     }
     parent::__destruct();
 }
Esempio n. 4
0
 /**
  * Деструктор
  * Выводим время жизни объекта и приложения
  */
 function __destruct()
 {
     /**
      * Если необходимо выводим информацию о времени работы
      */
     if ($this->doDestructOutput) {
         /**
          * Вывод всего массива меток
          */
         reset($this->marks);
         echo "\n\n<!-- The very beginning occured at " . current($this->marks) . " (" . strftime('%c', current($this->marks)) . ") -->";
         next($this->marks);
         while ($mark = each($this->marks)) {
             $temp = numberFormat($mark['value'] - $this->marks['the_very_beginning'], self::DECIMALS);
             echo "\n<!-- {$temp}s elapsed as {$mark['key']} occurred -->";
         }
         /**
          * Жизнь объекта и приложения
          */
         echo "\n\n<!-- " . __CLASS__ . " lived for {$this->elapsed('construct_' . __CLASS__)}s since construction until destruction -->";
         echo "\n<!-- Application lived for {$this->elapsed()}s since the very beginning until " . __CLASS__ . " destruction -->";
     }
     parent::__destruct();
 }