Народ у меня есть следующий алгоритм: Есть таблица chats и там

есть creator_id и subject_id

Алгоритм: пользователь хочет пообщаться и впервую очередь идет запрос где пустой subject_id, если пустой записывается туда пользователь и они общаются
Если свободного чата нет то создается с пустым subject_id, так вот на отметке 1000 активных юзеров (чаты очень быстро завершаются и начинаются) появилась проблема что в один свободный чат приконектилось сразу 3 пользователя (очевидно subject_id записан последнего). При этом я использую транзакцию.

Вопрос мне нужно делать запрос select fro update?

7 ответов

8 просмотров

Да

Что такое subject_id?

Алгоритм: пользователь хочет пообщаться и впервую очередь идет запрос где пустой subject_id, если пустой записывается туда пользователь и они общаются 1. А откуда тебе известно, что пользователь хочет пообщаться? 2. Кто они? Речь же про одного пользователя... 3. Ну и что означает пустой subject_id?

А че у тебя по лимитам не превышает? Была идея у меня похожая, только с прикрученным переводчиком сделать. Но я прикинул что там по лимитам не проканает такое делать через бота.

Askold- Автор вопроса
Askold
В сабж записывается ид собеседника

Ты для чего создаёшь чат, пока там только один?

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

Обсуждают сегодня

Кто создает тут ботов для телеграмм групп ?
Antskup
8
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
господа, когда у вас в боте есть локализация (ру + англ, остальные языки пока не планируются), вы на первом старте как с языком решаете вопрос: смотрите на language_code приле...
Denis 🐍|👑 | darling! 🥰
5
Всем привет, Добавил в плагин определение user agent public function registerMarkupTags() { return [ 'filters' => [ 'staticPage' => ['RainLab\Pages\Cl...
John Norton Kruger
3
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
А чего при переходе с 2 на 3 все что в билдере сделано тютю?
Денис Александрович
5
Карта сайта