首页 > 解决方案 > 原则:当 mysql 服务器关闭时,不可能捕获异常

问题描述

我在 4.4 的 symfony 项目中使用教义捆绑 2.9,并希望在 mysql 服务器关闭时处理异常。当我进入需要数据库的特定路线时,我会抛出 ConnectionException 类型的异常,并带有消息:

驱动程序发生异常:SQLSTATE[HY000] [2002] Aucune connexion n'a pu être établie car l'ordinateur cible l'a expressément refusée。

我试过(任何例外):

try {
 // use of repository or manager
} catch (Exception $e) {}

我想知道高级函数(例如在存储库中)是否不会引发任何异常。

提前致谢

标签: phpmysqlexceptiondatabase-connectionsymfony4

解决方案


推荐阅读