modify plugin name

This commit is contained in:
2022-06-08 16:02:32 +08:00
parent 751168b2de
commit 8b7dc42185
+8 -8
View File
@@ -96,20 +96,20 @@ class Connection extends Component
public function get(mixed $config): ?PDO public function get(mixed $config): ?PDO
{ {
$coroutineName = $config['cds']; $coroutineName = $config['cds'];
if (Db::inTransactionsActive() && isset($this->master[$coroutineName])) { if (isset($this->master[$coroutineName])) {
return $this->master[$coroutineName]; return $this->master[$coroutineName];
} }
$minx = Config::get('databases.pool.min', 1); $minx = Config::get('databases.pool.min', 1);
return $this->pool->get($coroutineName, static function () use ($coroutineName, $config) { $connect = $this->pool->get($coroutineName, static function () use ($coroutineName, $config) {
$connect = Kiri::getDi()->create(PDO::class, [$config]); return Kiri::getDi()->create(PDO::class, [$config]);
if (!Db::inTransactionsActive()) { }, $minx);
return $connect; if (Db::inTransactionsActive()) {
}
if (!$connect->inTransaction()) { if (!$connect->inTransaction()) {
$connect->beginTransaction(); $connect->beginTransaction();
} }
return $connect; return $this->master[$coroutineName] = $connect;
}, $minx); }
return $connect;
} }