어쩌다보니 여행 일기장

검색 :
RSS 구독 : 글 / 댓글 / 트랙백 / 글+트랙백

XE : 포인트가 고정되어 변동(증/감)되지 않는 문제

2013/05/30 08:29, 글쓴이 Gunmania

운영중엔 KFOOTBALL.org에서 발생해서 한 일주일 고생한 문제

대략 아래와 같은 상황이었다

0. 서버는 ngnix 1.4.1 + php 5.3.10 + mariadb 5.5.30(innodb), XE 코어는 1.7.3.4(1.5.3.4 당시에도 동일 증상)
1. 일부 회원에서 발생 
2. 주로 5레벨 이하의 회원
3. 포인트 레벨 아이콘에 커서 가져다댔을시 뜨는 창, 포인트 출력 위젯이나 복권 등에서 포인트가 고정되어서 변동되지 않음.
4. 실제로 DB나 포인트 관리창에서는 정상적으로 출력

개인적으로 해결을 위해 시도해본것은
1. DB 최적화, 세션/캐시 재생성 -> 효과 없음
2. 해당 회원 포인트 수동 수정 -> 출력되고 있는 레벨과 다른 레벨이 되도록 증/감 시켜도 레벨 아이콘/출력 포인트는 그대로)
3. 해당 회원 정보 백업후 삭제, 그리고 그 정보 그대로 새로 회원 생성(member_srl도 동일하게)

포인트 고정, 포인트 변동, 포인트 증감등의 키워드로도 답을 찾지 못했고 비슷한 사례도 찾지 못하고 반 포기 상태였는데 '포인트 캐시' 키워드로 찾아보니 한방에 답이 나왔다.

/files/member_extra_info/point 내의 폴더들을 모두 날려주니 정상적으로 동작되었다. 모두 날려주고 point 폴더의 퍼머션을 707에서 755로 설정하니 아예 캐시가 생성되지 않는듯.
다른 분들중에는 point 폴더 내 모든 폴더를 707 권한을 주어서 해결했다고 하는데 캐시는 계속 쌓이기 때문에 주기적으로 이걸 해주던지 아니면 아예 707 권한으로 생성되도록 (가만 놔두면 755로 폴더가 생성되는 상태) 설정을 해야하는데 귀찮아서 그냥 당분간은 저 상태로 두기로.
2013/05/30 08:29 2013/05/30 08:29


이 글의 관련글

맨 위로