【问题标题】:laravel retry when DB not reachable当数据库无法访问时,laravel 重试
【发布时间】:2019-01-15 12:37:55
【问题描述】:

我有一个自动缩放的数据库。在缩放期间,它有时会在几秒钟内无法访问。

Laravel 然后返回 500 服务器错误。是否可以继续重试一段时间而不是返回500?

【问题讨论】:

    标签: sql-server database laravel


    【解决方案1】:

    试试这个:

        try{
            DB::connection('connection-name')->...;
        }
        catch (Exception $exception) {
            usleep(400);
    
            DB::connection('connection-name')->...;
        }
    

    【讨论】:

    • 我能否以某种方式将其应用于所有有说服力的查询,或者我需要用 try/catch 包装我现有的所有查询。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    相关资源
    最近更新 更多