首页 > 解决方案 > 如何避免在 Laravel 5.5 的每个请求中检查 MySQL 连接?

问题描述

我开发了一个应用程序,它将 Elastic Search 用于前端 API,将 MySQL 用于管理后端。

现在的问题是,如果 Laravel 由于任何原因无法与 MySQL 连接,它也会开始在 API 中给出 500 错误。请注意,API 路由与后端路由完全不同(独立的中间件和命名空间)。

这是我无法与 MySQL 连接时遇到的错误:

Illuminate\Database\QueryException: SQLSTATE[HY000] [2002] Connection     refused (SQL: select * from `setting__settings` where `name` = core::locales     limit 1) in file /var/www/html/nykaatv_github/vendor/laravel/framework    /src/Illuminate/Database/Connection.php on line 664

在这里我想提一下我正在使用 asgardCMS。

有没有人遇到过类似的问题。如果 Laravel 默认检查每个请求的 MySQL 连接,那么覆盖它的方法是什么。

谢谢。

标签: phplaravel-5laravel-5.5asgardcms

解决方案


推荐阅读