코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

Unique_id_model 질문 드립니다.

  • 철수킹
  • 3
  • 1,754
  • 글주소
  • 11-30

안녕하세요.


현재 PHP 7.2.12 버전을 이용중입니다.


Unique 값이 필요하여 Unique_id_model을 사용하려고 합니다.


하지만, 100명 이상의 유저가 동시에 get_id()를 요청할 경우 상당히 많은 시간이 소요되는 문제점을 파악하였습니다.


문제가 되는 코드는 아래 코드로 예상하고 있습니다. cdate('YmdHis') 에 대한 리턴값은 정상적으로 표시되나, str_pad(...) 의 값은 00 값만 출력되는 문제점을 파악했습니다.


cdate('YmdHis') . str_pad((int)(microtime()*100), 2, "0", STR_PAD_LEFT); 


최종적으로 concat 되는 값은 아래와 같습니다.


(cdate)20181130 . (str_pad)00 


이 문제를 해결하려면 어떻게 해야될까요?


감사합니다.