import logging from flask import Blueprint, app from app.exts import redisClient from app.utils.StandardizedOutput import output_wrapped bp = Blueprint('WebStatus', __name__) @bp.route('/ping', methods=['GET']) def ping(): """ For health check. """ res = output_wrapped(0, 'pong', '') return res @bp.route('/redis/set', methods=['post']) def redis_set(): redisClient.set('foo', 'bar', ex=60*60*6) res = output_wrapped(0, 'set foo', '') return res @bp.route('/redis/get', methods=['get']) def redis_get(): """ For health check. """ the_food = redisClient.get('foo') if not the_food: return output_wrapped(5006, 'foo', "") return output_wrapped(0, 'foo', the_food.decode("utf-8"))