def _index_preshot(self):
logger.info('Index preshot')
# BEGIN DB update
conn = engine.connect()
data_sess = scoped_session(
sessionmaker(autocommit=False, autoflush=False, bind=conn)
)
for acct in data_sess.query(Account).all():
end_bal = acct.balance.ledger
pctrange = float(end_bal) * 0.1
for i in range(1, 30):
dt = dtnow() - timedelta(days=i)
b = end_bal + Decimal(uniform(-1 * pctrange, pctrange))
b = Decimal(b.quantize(Decimal('.001'), rounding=ROUND_HALF_UP))
acct.set_balance(ledger=b, ledger_date=dt, overall_date=dt)
data_sess.flush()
data_sess.commit()
data_sess.close()
conn.close()
# END DB update
self.get('/')
sleep(1)
评论列表
文章目录