@kkolorid

Каким образом реализовать очень быструю очередь в Django ORM для API?

Доброго времени суток. Делаю API для работы, суть конкретного эндпоинта в том, что он берет из очереди в бд запись, обновляя ее статус с "ждет" на "выполняется" (соответственно берет постоянно очередной, который ожидает). Каким образом правильно это как-то в один запрос реализовать, если классическим способом взять, а потом обновить не прокатывает? При 2 и более потоках он дает просто одинаковые записи на обработку, не успевая обновить их статус...
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
@Everything_is_bad
При 2 и более потоках он дает просто одинаковые записи на обработку, не успевая обновить их стату
лочить запись с помощью select_for_update https://docs.djangoproject.com/en/5.1/ref/models/q...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы