/** * Закрываем коннект к БД, чтобы не расходовались ресурсы на поддержку соединения * */ public function __destruct() { // show cache stats // print_r($this->cache->stats()); // закрываем соедиенеие с БД self::$dbConnection = null; }
* CREATE TABLE IF NOT EXISTS `users` ( `user` int(11) NOT NULL AUTO_INCREMENT, `name` char(52) NOT NULL, PRIMARY KEY (`user`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=13 ; INSERT INTO `users` (`user`, `name`) VALUES (1, 'Остап Бендер'), (2, 'John Smith'), (3, 'China'), (4, 'Germany'), (5, 'France'), (6, 'United Kingdom'), (7, 'India'), (8, 'Russia'), (9, 'Armenia'), (10, 'United States'), (11, 'Ukraine'), (12, 'Jorik'); **/ require __DIR__ . '/BulkLib.php'; $bulkObj = new BulkLib(); $bulkObj->prepareUserData(array(isset($_GET['user1']) ? (int) $_GET['user1'] : 1, isset($_GET['user2']) ? (int) $_GET['user2'] : 2, isset($_GET['user3']) ? (int) $_GET['user3'] : 12)); echo $bulkObj->outUserData(); // 15 итераций аналогичных с кэшем BulkLib::miniBenchmark(); // 15 итераций без кэша BulkLib::miniBenchmark(false);