@jenya7771

Как в postgreSql sequelize, сделать блокировку записи?

Здравствуйте, есть таблица с записями, у записей есть статусы, 1 и 2 (свободно и занято). И по крону запускается код, который должен взять одну свободную запись со статусом свободно, и изменить на статус занято. И из-за того что это происходит одновременно, то в несколько циклов в кроне попадает одна запись, и при изменении статуса на занято вылетает ошибка что запись не найдена.

Как можно сделать блокировку записи, или делать апдейт только на одну запись, со статусом свободно?
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Vitsliputsli
Смотрите select for update. Хотя я не понял, почему идёт конкуренция, если запуск по крону.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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