feat: put db and redis workers back in the pool
This commit is contained in:
parent
3418c06bc8
commit
a4e3eb07d8
|
@ -972,12 +972,13 @@ App::delete('/v1/functions/:functionId')
|
||||||
try {
|
try {
|
||||||
$db = $register->get('dbPool')->get();
|
$db = $register->get('dbPool')->get();
|
||||||
$redis = $register->get('redisPool')->get();
|
$redis = $register->get('redisPool')->get();
|
||||||
|
$orchestration = $orchestrationPool->get();
|
||||||
|
|
||||||
$cache = new Cache(new RedisCache($redis));
|
$cache = new Cache(new RedisCache($redis));
|
||||||
$dbForProject = new Database(new MariaDB($db), $cache);
|
$dbForProject = new Database(new MariaDB($db), $cache);
|
||||||
$dbForProject->setDefaultDatabase(App::getEnv('_APP_DB_SCHEMA', 'appwrite'));
|
$dbForProject->setDefaultDatabase(App::getEnv('_APP_DB_SCHEMA', 'appwrite'));
|
||||||
$dbForProject->setNamespace('_project_' . $projectId);
|
$dbForProject->setNamespace('_project_' . $projectId);
|
||||||
|
|
||||||
$orchestration = $orchestrationPool->get();
|
|
||||||
// Remove any ongoing builds
|
// Remove any ongoing builds
|
||||||
if ($deployment->getAttribute('buildId')) {
|
if ($deployment->getAttribute('buildId')) {
|
||||||
$build = $dbForProject->getDocument('builds', $deployment->getAttribute('buildId'));
|
$build = $dbForProject->getDocument('builds', $deployment->getAttribute('buildId'));
|
||||||
|
@ -996,6 +997,8 @@ App::delete('/v1/functions/:functionId')
|
||||||
Console::error($th->getMessage());
|
Console::error($th->getMessage());
|
||||||
} finally {
|
} finally {
|
||||||
$orchestrationPool->put($orchestration);
|
$orchestrationPool->put($orchestration);
|
||||||
|
$register->get('dbPool')->put($db);
|
||||||
|
$register->get('redisPool')->put($redis);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -1059,12 +1062,13 @@ App::delete('/v1/deployments/:deploymentId')
|
||||||
try {
|
try {
|
||||||
$db = $register->get('dbPool')->get();
|
$db = $register->get('dbPool')->get();
|
||||||
$redis = $register->get('redisPool')->get();
|
$redis = $register->get('redisPool')->get();
|
||||||
|
$orchestration = $orchestrationPool->get();
|
||||||
|
|
||||||
$cache = new Cache(new RedisCache($redis));
|
$cache = new Cache(new RedisCache($redis));
|
||||||
$dbForProject = new Database(new MariaDB($db), $cache);
|
$dbForProject = new Database(new MariaDB($db), $cache);
|
||||||
$dbForProject->setDefaultDatabase(App::getEnv('_APP_DB_SCHEMA', 'appwrite'));
|
$dbForProject->setDefaultDatabase(App::getEnv('_APP_DB_SCHEMA', 'appwrite'));
|
||||||
$dbForProject->setNamespace('_project_' . $projectId);
|
$dbForProject->setNamespace('_project_' . $projectId);
|
||||||
|
|
||||||
$orchestration = $orchestrationPool->get();
|
|
||||||
// Remove any ongoing builds
|
// Remove any ongoing builds
|
||||||
if ($deployment->getAttribute('buildId')) {
|
if ($deployment->getAttribute('buildId')) {
|
||||||
$build = $dbForProject->getDocument('builds', $deployment->getAttribute('buildId'));
|
$build = $dbForProject->getDocument('builds', $deployment->getAttribute('buildId'));
|
||||||
|
@ -1084,6 +1088,8 @@ App::delete('/v1/deployments/:deploymentId')
|
||||||
Console::error($th->getMessage());
|
Console::error($th->getMessage());
|
||||||
} finally {
|
} finally {
|
||||||
$orchestrationPool->put($orchestration);
|
$orchestrationPool->put($orchestration);
|
||||||
|
$register->get('dbPool')->put($db);
|
||||||
|
$register->get('redisPool')->put($redis);
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue