Обновлены настройки Client, дозапись в базу

This commit is contained in:
2024-08-22 17:03:25 +03:00
parent fd5fe013b0
commit 30733f294c
5 changed files with 93 additions and 68 deletions

View File

@ -68,18 +68,13 @@ class Database
$stmt->execute();
Logger::log(self::$logFile, "Запрос выполнен успешно!");
} catch (PDOException $e) {
// При ошибке запроса сохраняем валидные данные в yaml-файл
$yaml = Yaml::dump([$params]);
file_put_contents(__DIR__ . '/not-recorded-in-db.yaml', $yaml, FILE_APPEND);
$message = "Ошибка запроса:" . $e->getMessage();
Logger::log(self::$logFile, $message);
// TODO узнать код ошибки
// SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
// if ($e->getCode() == 0) {
// $yaml = Yaml::dump($params);
// file_put_contents(__DIR__ . '/not-recorded-in-db.yaml', $yaml);
// exit(1);
// }
// При ошибке запроса сохраняем валидные данные в yaml-файл
if ($e->getCode() === "HY000") {
$yaml = Yaml::dump($params);
file_put_contents(__DIR__ . '/not-recorded-in-db.yaml', $yaml, FILE_APPEND);
}
}
}
}