Size: a a a

Sequelize - community (eng/ru)

2021 July 12

p

pavelmartinez in Sequelize - community (eng/ru)
как итог у меня два собеседника
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
вы ж про удаление, где там силект
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Немного не так объяснил
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
какие паралельные запросы не видят друг друга?
источник

p

pavelmartinez in Sequelize - community (eng/ru)
SELECT `id`, `user_id`, `finding`, `sex`, `createdAt`, `updatedAt` FROM `search` AS `search` WHERE `search`.`user_id` != 584008429 AND (`search`.`finding` = 0 OR `search`.`finding` = 2) ORDER BY `search`.`finding` ASC, `search`.`updatedAt` ASC LIMIT 1;
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Вот такие запросы на поиск собеседника
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Если в один момент отправляются такие, то находят одну запись
источник

p

pavelmartinez in Sequelize - community (eng/ru)
И случается баг
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
а что они должны находить?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
откуда разным записям взяться?
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Это как очередь на поиск собеседника
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Там много записей с id людей кто запустил поиск
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Другой человек запускает поиск и ему оттуда выбирается собеседник по условиям
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
ставте поле что его кто-то взял
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
при измененом уровне транзакций
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
остальные будут видеть этот флаг и не трогать
источник

p

pavelmartinez in Sequelize - community (eng/ru)
А на уровне БД не решить? Без доп. полей
источник

p

pavelmartinez in Sequelize - community (eng/ru)
это лишние запросы, нагрузка и так велика
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
не знаю бизнес логики сложно подсказать, выглядит, что не
источник
2021 July 13

I

Irwan in Sequelize - community (eng/ru)
источник