170 похожих чатов

Привет всем. Мне нужно выполнить повторные попытки подключения к базе данных,

даже если db не подключается должным образом. Кто-нибудь знает, делает ли это laravel автоматически (я почти уверен, что нет), и кто-нибудь знает, есть ли способ реализовать это?

8 ответов

16 просмотров

Это вэб страница или долго живущий воркер?

и что значит должным образом?

Xcho- Автор вопроса

когда laravel выполняет запрос, он подключается к базе данных, но иногда база данных будет недоступна в течение нескольких секунд. Если db не работает, я не хочу, чтобы он выдавал ошибку, я хочу, чтобы он подождал 2-3 секунды, а затем повторил попытку

ну для вэб страницы надо записать в лог ошибку а пользователю сказать что сервис недоступен ) ну и решать свои проблемы с бд ) А по сабжу собственно что бы ты не сделал это будет костыль Я видел в нескольких проектах люди оборачивали конект в трайкэтч, делали слип секунду и опять пытались конектиться, и так n раз

я бы расмотрел такой вариант только для гет запрос добавляешь middleware который отлавливает ошибку соединения и делает redirect на эту же страницу через 2-3 и т.д. секунд а попытки можно подсчитывать через сессию

Xcho- Автор вопроса

а если сделать это с api?

api вернет ошибку и клиент сделает перезапрос сам c api работает приложение, оно может само сделать повторный запрос в случае ошибки

Xcho- Автор вопроса

ясно, спасибо.

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
Гляньте, че бывает: Сегодня по одному проекту одной вебстудии делал проект небольшой, на их хостинге. На Modx revo. В определенный момент , работая в админке, вдруг перестал р...
Artem
7
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
8
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Карта сайта