Вопрос к пользователям доктрины. При запуске миграций если у нас

запускается несколько инстантсов сервисов то часто можно словить race condition при запуске миграций. особенно если они длительные. То есть миграции стартанули на реплике 1, параллельно стартанули на реплике 2, закончились на реплике 1, упалина реплике 2 потому что они уже выполеннеы на реплике 1.
Проблема в том что поидее должен быть какой-то глобальный лок, желательно в бд, на то что уже транзакция началась. Можно делать его самостоятельно, но может есть какая-то готовая компонента которая бы реализовала такие локи автоматически?

1 ответов

6 просмотров

2 варианта: - хуки в деплое - запускать миграции ДО раскатки твоих сервисов - ограничить раскатку одним инстансом за раз. Так можно избежать гонок за счет увеличения времени раскатки.

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

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

вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Друзья, за кем?
Magic
12
Это что теперь, любой бот сможет принимать платежи без ебли с юр лицами?
Lencore
8
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Не догоняю немного каким боком тут эппл Вот есть веб (мини) апп, который по факту веб сайт, просто в телеге веб вью и если там оплата, то нежно вот эти приседания?
e\\/gen
7
ого, спасибо Никит, ты как всегда кладезь нужной инфы! Сейчас пойду копаться, а мне релиз создать как и версию самого плагина? типа 1.0.8?
Alex Blaze
9
речь про Индусов или мелкомягких?
Akcium Сергей
2
Всем привет. Кто-то может подсказать, как можно перевести значения Selection поля, если список значений в нем формируется динамически? Я изначально их получаю из selection дру...
Наталья Селезнева
6
как через magic forms посылать мультиязычные имейлы?
Sergei Toroptsev
4
Карта сайта