php - 如何避免在 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 连接,那么覆盖它的方法是什么。
谢谢。
解决方案
推荐阅读
- java - SEVERE:Java 类型、类的消息正文阅读器
,并且未找到 MIME 媒体类型 application/json - c++ - 错误:AddressSanitizer 分配失败
- git - 为什么有时会出现Git合并vim画面
- c - 使用 execlp 将进程存储在列表、数组或字典中
- java - Adobe AATL 证书显示在我和另一位同事的机器上,但没有显示在其他机器上
- java - 当字段名称和/或值包含空格前导/尾随时如何使用jackson反序列化JSON字符串
- c++ - 擦除双链表的值函数,未知错误
- paypal - Paypal 订阅 - 更改协议的频率间隔
- c# - 如何在其父视图模型和模型的集合中删除视图模型和模型
- javascript - Ajax:无法检测到事件或 console.log