PMCORE-1142_A Artisan stops sending emails if it is left for several hours doing nothing.

This commit is contained in:
Roly Rudy Gutierrez Pinto
2020-03-09 10:56:19 -04:00
parent 1690963023
commit da30f35c05
2 changed files with 12 additions and 2 deletions

View File

@@ -601,7 +601,9 @@ class Propel
foreach (self::$connectionMap as $cnn) {
if (get_class($cnn) != "DBArrayConnection") {
if (isset($cnn->lastQuery)) {
if (gettype($cnn->getResource()) == "resource" && $cnn->isConnected() && $cnn->lastQuery != $lastQuery) {
$existsIsConnectedMethod = method_exists($cnn, "isConnected");
$existsCloseMethod = method_exists($cnn, "close");
if ($existsIsConnectedMethod && $existsCloseMethod && $cnn->isConnected() && $cnn->lastQuery != $lastQuery) {
$cnn->close();
}
$lastQuery = $cnn->lastQuery;