1. move _generate_emojis_zip and _leaderboard_task to every_1d, they take 6 and 5 seconds respectively and dont rly need to run every hour
2. remove time measuring statements 3. remove redundant commit at the endpull/148/head
parent
7e74e9c27f
commit
fc5af9c044
|
@ -34,51 +34,33 @@ def cron(every_5m, every_1h, every_1d, every_1mo):
|
||||||
|
|
||||||
#I put commit under each task to release database locks and prevent main flask app crashing
|
#I put commit under each task to release database locks and prevent main flask app crashing
|
||||||
if every_5m:
|
if every_5m:
|
||||||
t = time.time()
|
|
||||||
_award_timers_task()
|
_award_timers_task()
|
||||||
g.db.commit()
|
g.db.commit()
|
||||||
print(f'_award_timers_task: {time.time() - t}', flush=True)
|
|
||||||
|
|
||||||
if FEATURES['GAMBLING']:
|
if FEATURES['GAMBLING']:
|
||||||
t = time.time()
|
|
||||||
check_if_end_lottery_task()
|
check_if_end_lottery_task()
|
||||||
g.db.commit()
|
g.db.commit()
|
||||||
print(f'check_if_end_lottery_task: {time.time() - t}', flush=True)
|
|
||||||
|
|
||||||
t = time.time()
|
|
||||||
spin_roulette_wheel()
|
spin_roulette_wheel()
|
||||||
g.db.commit()
|
g.db.commit()
|
||||||
print(f'spin_roulette_wheel: {time.time() - t}', flush=True)
|
|
||||||
#offsitementions.offsite_mentions_task(cache)
|
#offsitementions.offsite_mentions_task(cache)
|
||||||
|
|
||||||
if every_1h:
|
|
||||||
t = time.time()
|
|
||||||
_generate_emojis_zip()
|
|
||||||
g.db.commit()
|
|
||||||
print(f'_generate_emojis_zip: {time.time() - t}', flush=True)
|
|
||||||
|
|
||||||
t = time.time()
|
|
||||||
_leaderboard_task()
|
|
||||||
g.db.commit()
|
|
||||||
print(f'_leaderboard_task: {time.time() - t}', flush=True)
|
|
||||||
|
|
||||||
if every_1d:
|
if every_1d:
|
||||||
t = time.time()
|
|
||||||
stats.generate_charts_task(SITE)
|
stats.generate_charts_task(SITE)
|
||||||
g.db.commit()
|
g.db.commit()
|
||||||
print(f'generate_charts_task: {time.time() - t}', flush=True)
|
|
||||||
|
|
||||||
t = time.time()
|
|
||||||
_sub_inactive_purge_task()
|
_sub_inactive_purge_task()
|
||||||
g.db.commit()
|
g.db.commit()
|
||||||
print(f'_sub_inactive_purge_task: {time.time() - t}', flush=True)
|
|
||||||
|
|
||||||
t = time.time()
|
|
||||||
cache.set('stats', stats.stats())
|
cache.set('stats', stats.stats())
|
||||||
g.db.commit()
|
g.db.commit()
|
||||||
print(f'stats: {time.time() - t}', flush=True)
|
|
||||||
|
|
||||||
|
_generate_emojis_zip()
|
||||||
g.db.commit()
|
g.db.commit()
|
||||||
|
|
||||||
|
_leaderboard_task()
|
||||||
|
g.db.commit()
|
||||||
|
|
||||||
g.db.close()
|
g.db.close()
|
||||||
del g.db
|
del g.db
|
||||||
stdout.flush()
|
stdout.flush()
|
||||||
|
|
Loading…
Reference in New Issue