|
@@ -7,32 +7,38 @@ use models\World;
|
|
/**
|
|
/**
|
|
* Bench controller.
|
|
* Bench controller.
|
|
*/
|
|
*/
|
|
-class Db extends \Ubiquity\controllers\Controller {
|
|
|
|
|
|
+class Db extends \Ubiquity\controllers\SimpleViewController {
|
|
|
|
|
|
public function initialize() {
|
|
public function initialize() {
|
|
\header('Content-Type: application/json');
|
|
\header('Content-Type: application/json');
|
|
\Ubiquity\cache\CacheManager::startProd(\Ubiquity\controllers\Startup::$config);
|
|
\Ubiquity\cache\CacheManager::startProd(\Ubiquity\controllers\Startup::$config);
|
|
DAO::setModelDatabase(World::class);
|
|
DAO::setModelDatabase(World::class);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
public function index() {
|
|
public function index() {
|
|
- echo \json_encode((DAO::getById(World::class, \mt_rand(1, 10000), false))->_rest);
|
|
|
|
|
|
+ echo \json_encode((DAO::getById(World::class, [
|
|
|
|
+ 'id' => \mt_rand(1, 10000)
|
|
|
|
+ ], false))->_rest);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
public function query($queries = 1) {
|
|
public function query($queries = 1) {
|
|
$worlds = [];
|
|
$worlds = [];
|
|
$queries = \min(\max($queries, 1), 500);
|
|
$queries = \min(\max($queries, 1), 500);
|
|
for ($i = 0; $i < $queries; ++ $i) {
|
|
for ($i = 0; $i < $queries; ++ $i) {
|
|
- $worlds[] = (DAO::getById(World::class, \mt_rand(1, 10000), false))->_rest;
|
|
|
|
|
|
+ $worlds[] = (DAO::getById(World::class, [
|
|
|
|
+ 'id' => \mt_rand(1, 10000)
|
|
|
|
+ ], false))->_rest;
|
|
}
|
|
}
|
|
echo \json_encode($worlds);
|
|
echo \json_encode($worlds);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
public function update($queries = 1) {
|
|
public function update($queries = 1) {
|
|
$worlds = [];
|
|
$worlds = [];
|
|
$queries = \min(\max($queries, 1), 500);
|
|
$queries = \min(\max($queries, 1), 500);
|
|
for ($i = 0; $i < $queries; ++ $i) {
|
|
for ($i = 0; $i < $queries; ++ $i) {
|
|
- $world = DAO::getById(World::class, \mt_rand(1, 10000), false);
|
|
|
|
|
|
+ $world = DAO::getById(World::class, [
|
|
|
|
+ 'id' => \mt_rand(1, 10000)
|
|
|
|
+ ], false);
|
|
$world->randomNumber = \mt_rand(1, 10000);
|
|
$world->randomNumber = \mt_rand(1, 10000);
|
|
DAO::update($world);
|
|
DAO::update($world);
|
|
$worlds[] = $world->_rest;
|
|
$worlds[] = $world->_rest;
|