当数据库无法访问时,laravel 重试
Posted
技术标签:
【中文标题】当数据库无法访问时,laravel 重试【英文标题】:laravel retry when DB not reachable 【发布时间】:2019-01-15 12:37:55 【问题描述】:我有一个自动缩放的数据库。在缩放期间,它有时会在几秒钟内无法访问。
Laravel 然后返回 500 服务器错误。是否可以继续重试一段时间而不是返回500?
【问题讨论】:
【参考方案1】:试试这个:
try
DB::connection('connection-name')->...;
catch (Exception $exception)
usleep(400);
DB::connection('connection-name')->...;
【讨论】:
我能否以某种方式将其应用于所有有说服力的查询,或者我需要用 try/catch 包装我现有的所有查询。以上是关于当数据库无法访问时,laravel 重试的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5.1 PHPUnit - press() 给了我“无法访问的字段”“”
我在 laravel 中遇到的问题是“无法访问此站点 127.0.0.1 拒绝连接”。
显示“无法访问网络”的有效方式使用“重试”和“Wifi 设置”、“移动网络”等附加选项查看