get_uniqid 함수 이슈 > 그누보드5 이슈

그누보드5 이슈

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

get_uniqid 함수 이슈 정보

get_uniqid 함수 이슈

본문

오늘도 이슈가 되는 모사이트 이야기 입니다.

common.lib.php 에는 get_uniqid 라는 유일키를 얻는 함수가 있습니다. 여기서 lock 과 unlock 을 거는 쿼리가 있는데요.

다른분도 이런경우가 있네요 https://sir.kr/qa/313770

unlock 이 안되가지고... 이 테이블의 lock 이 해제가 안되어서 DB 전체에 부하가 걸려서 느려졌습니다.

리턴값이 항상있어야해서 함수가 이렇게 생긴거 같긴한데. 검토부탁드려요

감사합니다.

추천
0

댓글 2개

의견 주셔서 감사합니다.


다음 버전에 아래와 같이 get_uniqid 함수에 hook을 적용하겠으니,
get_uniqid 함수가 문제가 된다면, hook 을 이용하여 적절한 방법으로 수정해서 사용해 주세요.


https://github.com/gnuboard/gnuboard5/commit/67415cf8d36dd4ab7ed4a89b7ba8d8d47f3836d9


문제가 되는 부분을 추측하자면,


theme/basic/skin/board/basic/write.skin.php:
<input type="hidden" name="uid" value="<?php echo get_uniqid(); ?>">
theme/basic/skin/board/gallery/write.skin.php:
<input type="hidden" name="uid" value="<?php echo get_uniqid(); ?>">


위의 코드가 문제가 될것이라고 추측되는데, 테마나 스킨에서 사용하는 코드는 굳이 get_uniqid 함수를 쓰지 않아도 됩니다.


그누보드5 기본코드에서 테마나 스킨에서 get_uniqid 함수를 사용하는것은 차후에 다르게 수정하겠습니다.

90레벨 이상 댓글을 남길 수 있습니다.

전체 9

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT