1. 상황 :

Redis를 처음 세팅한 후 py파일에서 redis에 있는 속성 값을 가져오려 할 때 

값이 세팅되지 않아 참조되지 않는 오류 발생 

(파일 개수가 이미지 업로드 전에는 redis에 총 파일 개수를 저장하지 않아서 가져오는 값이 없어 뜨지 않음)

 

2. 해결 방법

처음 파일 개수를 가져올 때 redis에 값이 없으면 DB에서 개수를 가져올 수 있도록 코드 수정 

@application.route('/file/count', methods=['GET'])
def file_count():
    if db.get("fileCount") is None:
        conn = mysql.connect()
        cursor = conn.cursor()
        cursor.execute("SELECT count(*) from file")
        data = cursor.fetchone()
        conn.close()
        return jsonify({'result': 'success', 'count': data[0]})

    return jsonify({'result': 'success', 'count': db.get("fileCount")})

 

'프로그래밍 > 개발이슈' 카테고리의 다른 글

Jinja2 데이터 인식 오류  (0) 2022.04.29
CSS 적용 안될 때  (0) 2022.04.29
AccessDenied - AWS  (0) 2022.04.27
자동배포 빌드 에러 (Deploy to EB)  (0) 2022.04.27
Mixed Content error  (0) 2022.04.26

+ Recent posts