Example #1
0
def get_location():
    try:
        country = request.args.get('country')
        city = request.args.get('city')
        key = str(country) + '-' + str(city)

        active = redis_cli.get(escape(key))

        if active:
            cache = "hit"
            country = request.args.get('country')
            city = request.args.get('city')
            return jsonify({"active": eval(active), "country":country, "city":city, "redis_cache":cache})
        else:
            cache = "miss"
            country = request.args.get('country')
            city = request.args.get('city')
            wl = Worklog(mysql, app.logger)
            result = wl.obtain_location(escape(country), escape(city))

            if result[0][2].find("True") != -1:
                active = True
            else:
                active = False

            redis_cli.set(str(key),escape(active))
            return jsonify({"active": active, "country":result[0][0], "city":result[0][1], "redis_cache":cache})
    except:
        return jsonify({"message":" Datos no Asociados"})
Example #2
0
def get_location():
    try:
        country = request.args.get('country')
        city = request.args.get('city')
        wl = Worklog(mysql, app.logger)
        result = wl.obtain_location(escape(country), escape(city))

        if result[0][2].find("True") != -1:
            active = True
        else:
            active = False

        return jsonify({"active": active, "country":result[0][0], "city":result[0][1]})
    except:
        return jsonify({"message":"No existen datos Asociados"})