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"})
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"})