A PHP Error was encountered

Severity: Warning

Message: fopen(/var/lib/php/sessions/ci_session_ciboardhh3tqighsnadm399t6tu22luf4ajpdc6): failed to open stream: No space left on device

Filename: drivers/Session_files_driver.php

Line Number: 177

Backtrace:

File: /home/ciboard/www/application/core/CB_Controller.php
Line: 68
Function: __construct

File: /home/ciboard/www/application/controllers/Board_post.php
Line: 30
Function: __construct

File: /home/ciboard/www/index.php
Line: 350
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Failed to read session data: user (path: /var/lib/php/sessions)

Filename: Session/Session.php

Line Number: 143

Backtrace:

File: /home/ciboard/www/application/core/CB_Controller.php
Line: 68
Function: __construct

File: /home/ciboard/www/application/controllers/Board_post.php
Line: 30
Function: __construct

File: /home/ciboard/www/index.php
Line: 350
Function: require_once

Unique_id_model 질문 드립니다. > 질문/답변 - 씨아이보드 :: 코드이그나이터 게시판 오픈소스
코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

Unique_id_model 질문 드립니다.

  • 철수킹
  • 3
  • 2,771
  • 글주소
  • 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 


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


감사합니다.