Sign inSign up

bbalaran/service-worker

By bbalaran

•Updated over 10 years ago

Python worker

Image
0

915

bbalaran/service-worker repository overview

⁠service-worker

⁠populate_redis_worker.py

Usage:

populate_redis_worker.py <size_of_leaderboards>

To increase size of leaderboard stored, increase <size_of_leaderboards> (defaults to 10)

Requires running postgres with: dbname='halcyon' user='postgres' host='localhost' password='hi' Requires running redis server with: host='localhost', port=6379, db=0

Change lang_list to include more languages to include.

Each zset in Redis is stored with a name of :<curr_week|prev_week>_<trend_modifier> For example "JavaScript:curr_week_low".

TODO: Change date range in queries to be:

  date >= current_date - 7
  AND date <  current_date 

for current week, and

  date >= current_date - 14
  AND date <  current_date - 7

for previous week.

TODO: Change current week query to include the the difference in metrics between it and the last week

This assumes will be running cron job at ~1am for previous days new stats.

Tag summary

Content type

Image

Digest

Size

254.8 MB

Last updated

over 10 years ago

docker pull bbalaran/service-worker