コード例 #1
0
ファイル: database.php プロジェクト: briancline/spire
<?php

require '../core/model.php';
require '../libraries/debug.php';
require '../libraries/config.php';
require '../libraries/memcache.php';
require '../libraries/database.php';
require '../config/global.php';
require '../models/user.php';
//Debug::hide_level(DEBUG_TRACE);
Memcache::$host = Config::get('memcache_host');
Database::connect(Config::get('db_host'), Config::get('db_user'), Config::get('db_pass'), Config::get('db_database'));
Database::query("delete from users");
$u = new User();
$u->email_address = '*****@*****.**';
$u->password = md5('doh');
$u->save();
$new_id = $u->getKeyValue();
$u2 = new User($new_id);
print_r($u2);
コード例 #2
0
ファイル: memcache.php プロジェクト: briancline/spire
<?php

require '../libraries/debug.php';
require '../libraries/memcache.php';
Debug::hide_level(DEBUG_TRACE);
Memcache::$host = '10.0.0.5';
$tmp_movie = '2001: A Space Odyssey';
$iterations = 1000;
$set_times = 0;
$get_times = 0;
for ($i = 0; $i < $iterations; $i++) {
    $key = 'movie_' . $i;
    $ts_start = microtime(true);
    Memcache::set($key, $tmp_movie);
    $ts_end = microtime(true);
    $set_times += $ts_end - $ts_start;
    $ts_start = microtime(true);
    $movie = Memcache::get($key);
    $ts_end = microtime(true);
    $get_times += $ts_end - $ts_start;
}
$set_avg = $set_times / $iterations;
$get_avg = $get_times / $iterations;
Debug::infof('SET operations took an average of %0.5f seconds', $set_avg);
Debug::infof('GET operations took an average of %0.5f seconds', $get_avg);
Debug::infof('Movie name is %s', $movie);
/**
 * Desired output:
 * 
 * [INFO] SET operations took an average of 0.00016 seconds
 * [INFO] GET operations took an average of 0.00022 seconds