У меня в основном следующий код (я упростил его):
while True:
new_payments = session.query(PayPalPayments) \
.filter_by(status='new') \
.order_by(PayPalPayments.payment_id) \
.all()
process_payments(new_payments)
time.sleep(30)
По какой-то причине только при первом запуске программы запрос возвращает new_payments
.Если новый платеж поступает, когда программа time.sleep(30)
спит, то запрос не возвращает никаких новых результатов.
Кэшируются ли результаты запроса для того же запроса в SqlAlchemy?Любые идеи, как сделать каждый запрос, чтобы действительно запросить базу данных и вернуть новые строки?