|
@@ -14,6 +14,8 @@ class Db extends Controller {
|
|
|
|
|
|
public function initialize() {
|
|
public function initialize() {
|
|
UResponse::setContentType('application/json');
|
|
UResponse::setContentType('application/json');
|
|
|
|
+ $config = Startup::getConfig();
|
|
|
|
+ DAO::startDatabase($config);
|
|
}
|
|
}
|
|
|
|
|
|
public function index() {
|
|
public function index() {
|
|
@@ -34,14 +36,12 @@ class Db extends Controller {
|
|
public function update($queries = 1) {
|
|
public function update($queries = 1) {
|
|
$worlds = [];
|
|
$worlds = [];
|
|
$queries = is_numeric($queries) ? min(max($queries, 1), 500) : 1;
|
|
$queries = is_numeric($queries) ? min(max($queries, 1), 500) : 1;
|
|
- DAO::beginTransaction();
|
|
|
|
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, mt_rand(1, 10000), false);
|
|
$world->setRandomNumber(mt_rand(1, 10000));
|
|
$world->setRandomNumber(mt_rand(1, 10000));
|
|
DAO::update($world);
|
|
DAO::update($world);
|
|
$worlds[] = $world->_rest;
|
|
$worlds[] = $world->_rest;
|
|
}
|
|
}
|
|
- DAO::commit();
|
|
|
|
echo \json_encode($worlds);
|
|
echo \json_encode($worlds);
|
|
}
|
|
}
|
|
}
|
|
}
|