protected static function generalRetryDecider($statusCode, $isSecondary)
    {
        $retry = false;
        if ($statusCode == 408) {
            $retry = true;
        } elseif ($statusCode >= 500) {
            if ($statusCode != 501 && $statusCode != 505) {
                $retry = true;
            }
        } elseif ($isSecondary && $statusCode == 404) {
            $retry = true;
        }
        return $retry;
    }
protected static function generalRetryDecider($statusCode, $isSecondary)
    {
        $retry = false;
        if ($statusCode == 408) {
            $retry = true;
        } elseif ($statusCode >= 500) {
            if ($statusCode != 501 && $statusCode != 505) {
                $retry = true;
            }
        } elseif ($isSecondary && $statusCode == 404) {
            $retry = true;
        }
        return $retry;
    }
protected static function generalRetryDecider ( $ statusCode , $ isSecondary ) { $ retry = false ; if ( $ statusCode == 408 ) { $ retry = true ; } elseif ( $ statusCode >= 500 ) { if ( $ statusCode != 501 && $ statusCode != 505 ) { $ retry = true ; } } elseif ( $ isSecondary && $ statusCode == 404 ) { $ retry = true ; } return $ retry ; }
Decide if the given status code indicate the request should be retried.

@param  int $statusCode status code of the previous request.

@return bool            true if the request should be retried.
Decide if the given status code indicate the request should be retried .