есть creator_id и subject_id
Алгоритм: пользователь хочет пообщаться и впервую очередь идет запрос где пустой subject_id, если пустой записывается туда пользователь и они общаются
Если свободного чата нет то создается с пустым subject_id, так вот на отметке 1000 активных юзеров (чаты очень быстро завершаются и начинаются) появилась проблема что в один свободный чат приконектилось сразу 3 пользователя (очевидно subject_id записан последнего). При этом я использую транзакцию.
Вопрос мне нужно делать запрос select fro update?
Что такое subject_id?
Алгоритм: пользователь хочет пообщаться и впервую очередь идет запрос где пустой subject_id, если пустой записывается туда пользователь и они общаются 1. А откуда тебе известно, что пользователь хочет пообщаться? 2. Кто они? Речь же про одного пользователя... 3. Ну и что означает пустой subject_id?
А че у тебя по лимитам не превышает? Была идея у меня похожая, только с прикрученным переводчиком сделать. Но я прикинул что там по лимитам не проканает такое делать через бота.
В сабж записывается ид собеседника
А в chat_id?
Ты для чего создаёшь чат, пока там только один?
Обсуждают сегодня