запросы на вставку уникального ресурса? Логика в том, что ресурс должен быть создан только один раз, однако возникает ситуация при одновременных запросах что выборка для двух запросов возвращает, что ресурс не существует, но при попытке вставки он уже существует. Т.е. условие, на проверку, есть ресурс в базе или нет, не срабатывает.
Алгоритм примерно такой:
1) Проверяем есть ли ресурс в базе
2) Если есть возвращаем
3) Если нет, создаём и возвращаем
У меня получается, что приходит два запроса, в первом пункте получаются, что ресурса ещё нет, а затем, при попытке создать, вываливается эксепшн для одного из, что невозможно вставить так как данные уже есть.
Но ведь есть же firstOrCreate ?
Там два запроса, второй может отвалиться
Обсуждают сегодня