コード例 #1
0
ファイル: sub.py プロジェクト: AncillaryStats/AS-Ext-Apis
import redis
import os
import time
import run
import json
from queue import RedisQueue
from config import r

trend_q = RedisQueue('trending', r)
trend_store = 'trending_store'

while True:
    print 'checking work queue'
    message = trend_q.dequeue()
    print message
    # get trending players
    if message[1] == 'GET TRENDING PLAYERS':
        results = run.trending_players()
        print results
        r.set(trend_store, json.dumps(results))
    time.sleep(2)
コード例 #2
0
ファイル: sub.py プロジェクト: AncillaryStats/AS-Scrapers
import redis
import run
import os
import time
from queue import RedisQueue

redis_url = os.getenv('REDISTOGO_URL')
scraper_q = RedisQueue('scrapers', redis_url)

# Listens for message 'CRAWL ALL SPIDERS' on Redis queue at key 'scrapers'

while True:
    print 'checking work queue'
    message = scraper_q.dequeue()
    print message
    if message[1] == 'CRAWL ALL SPIDERS':
        run.crawl_all()
        print 'DONE CRAWLING'
    if message[1] == 'PRINT DIRS':
        run.print_dirs()
    time.sleep(2)