get_uniqid 함수 이슈 정보
get_uniqid 함수 이슈- xperia-query 이름으로 검색
- 조회 30
- 댓글 2
본문
오늘도 이슈가 되는 모사이트 이야기 입니다.
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레벨 이상 댓글을 남길 수 있습니다.