Example #1
0
 /**
  * Закрываем коннект к БД, чтобы не расходовались ресурсы на поддержку соединения
  * */
 public function __destruct()
 {
     // show cache stats
     // print_r($this->cache->stats());
     // закрываем соедиенеие с БД
     self::$dbConnection = null;
 }
Example #2
0
 *

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);