我已經基本下面的代碼(我簡化它一串):做SqlAlchemy查詢結果得到緩存嗎?
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中查詢結果是否被緩存了相同的查詢?任何想法如何使每個查詢真正查詢數據庫並返回新行?
的可能重複(http://stackoverflow.com/questions/204918/does-sqlalchemy-support-caching) – user