одинаковые данные всегда ?
                  
                  
                  Допустим, через кнопку в aiogram меняю статус с True на False.
                  
                  
                  однако, основная программа в цикле всегда получает True ...
                  
                  
                
Если она работает в рамках одной всегда открытой транзакции, полагаю
 Morleys
                          Jerkei
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Morleys
                          Jerkei
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  под транзакции ты имеею виду async_session_maker?
Имею в виду session_factory = async_session_maker(...) session = session_factory() И потом только эта сессия используется
 Morleys
                          Jerkei
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Morleys
                          Jerkei
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  У меня глобальных сессии нет. Только макер в классе где чекается таблица там локальная сессия
Я про скоупы ничего не говорил, только предположил что может быть из-за того что сессия в этом классе всегда одна
 Morleys
                          Jerkei
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Morleys
                          Jerkei
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Тогда неправильно тебя понял. Предлагаешь менять сессию раз в n время ? как правильно выходить из сессии?
Насколько часто этот класс делает запросы? Вполне нормально было бы на каждый цикл пересоздавать сессию (а иначе и не имеет всмысла делать повторную проверку, данные всë-равно старые)
 Morleys
                          Jerkei
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Morleys
                          Jerkei
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  В среднем раз в минуту
Норм, я бы просто новую начинал
 Morleys
                          Jerkei
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Morleys
                          Jerkei
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  await session.close() Затем новую создавать Верно?
Да, или использовать контекстный менеджер
 Morleys
                          Jerkei
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Morleys
                          Jerkei
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Если так - без ошибок
Обсуждают сегодня