Проблема параллелизма при чтении / записи из таблицы в нескольких потоках (условие гонки) - PullRequest
0 голосов
/ 27 марта 2020

Я создаю приложение, в котором каждому пользователю назначается задача из таблицы задач. Для этого мы собираемся пометить существующую запись как удаленную (пометить), а затем добавить запись, в которой содержится лицо, ответственное за задачу в этой таблице.

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

Первым делом я хотел создать одноэлементный класс, который обрабатывает распределение заданий, но я уверен, что такие проблемы могут быть решены с помощью Django direct. Что мне попробовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...