改名
This commit is contained in:
+14
-12
@@ -66,13 +66,14 @@ class Connection extends Pool
|
|||||||
if (!Context::hasContext('begin_' . $coroutineName)) {
|
if (!Context::hasContext('begin_' . $coroutineName)) {
|
||||||
Context::setContext('begin_' . $coroutineName, 0);
|
Context::setContext('begin_' . $coroutineName, 0);
|
||||||
}
|
}
|
||||||
if (Context::getContext('begin_' . $coroutineName) === 0) {
|
|
||||||
$connection = Context::getContext($coroutineName);
|
|
||||||
if ($connection instanceof PDO && !$connection->inTransaction()) {
|
|
||||||
$connection->beginTransaction();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Context::autoIncr('begin_' . $coroutineName);
|
Context::autoIncr('begin_' . $coroutineName);
|
||||||
|
if (!Context::getContext('begin_' . $coroutineName) !== 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
$connection = Context::getContext($coroutineName);
|
||||||
|
if ($connection instanceof PDO && !$connection->inTransaction()) {
|
||||||
|
$connection->beginTransaction();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -88,12 +89,13 @@ class Connection extends Pool
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$connection = Context::getContext($coroutineName);
|
$connection = Context::getContext($coroutineName);
|
||||||
if ($connection instanceof PDO) {
|
if (!($connection instanceof PDO)) {
|
||||||
if ($connection->inTransaction()) {
|
return;
|
||||||
$this->info('connection commit.');
|
}
|
||||||
$connection->commit();
|
Context::setContext('begin_' . $coroutineName, 0);
|
||||||
}
|
if ($connection->inTransaction()) {
|
||||||
Context::setContext('begin_' . $coroutineName, 0);
|
$this->info('connection commit.');
|
||||||
|
$connection->commit();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user