示例#1
0
文件: dashboard.py 项目: gthole/gedgo
def _reset_tracking():
    if redis is None:
        return {}

    keys = redis.keys('gedgo_*')
    for key in keys:
        redis.delete(key)

    redis.set('gedgo_tracking_start', int(time.time()))
示例#2
0
文件: dashboard.py 项目: poszu/gedgo
def _reset_tracking():
    if redis is None:
        return {}

    keys = redis.keys('gedgo_*')
    for key in keys:
        redis.delete(key)

    redis.set('gedgo_tracking_start', int(time.time()))
示例#3
0
文件: tasks.py 项目: poszu/gedgo
def geo_resolve_ip(ip_address):
    if redis is None:
        return
    try:
        response = requests.get('ipinfo.io/%s/json' % ip_address)
        j = response.json()
        j['requested'] = datetime.utcnow().isoformat()
        redis.set('gedgo_ip_%s', json.dumps(j))
    except (requests.exceptions.RequestsException, ValueError):
        return
示例#4
0
def geo_resolve_ip(ip_address):
    if redis is None:
        return
    try:
        response = requests.get('ipinfo.io/%s/json' % ip_address)
        j = response.json()
        j['requested'] = datetime.utcnow().isoformat()
        redis.set('gedgo_ip_%s', json.dumps(j))
    except (requests.exceptions.RequestsException, ValueError):
        return
示例#5
0
def _increment_key(key_name):
    try:
        pvc = int(redis.get(key_name))
    except TypeError:
        pvc = 0
    redis.set(key_name, pvc + 1)