개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.13 10:36

Memcached::setOption 관련 질문

목록
  • 도커마법사 20시간 전 2025.07.13 10:36 새글
  • 4
    1
Memcached::setOption 메서드는 Memcached 연결을 설정하는 데 사용됩니다.
이 메서드는 여러 옵션을 설정할 수 있습니다.
예를 들어, Memcached::setOption 메서드를 사용하여 캐시 타임아웃 시간을 설정하거나, 연결을 활성화/비활성화하는 등 여러 가지 설정을 할 수 있습니다.
Memcached::setOption 메서드는 다음 예시와 같이 사용됩니다.

php

$memcached = new Memcached();

$memcached->addServer('localhost', 11211);

$memcached->setOption(Memcached::OPT_CONNECT_TIMEOUT, 2); // 2초의 연결 타임아웃 시간을 설정



질문은 다음과 같습니다.

Memcached::setOption 메서드를 사용하여 캐시 타임아웃 시간을 설정할 때, 설정된 값을 확인하는 방법이 무엇입니까?

    댓글목록

    profile_image
    나우호스팅  20시간 전



    Memcached::getStats() 메서드를 사용하여 Memcached 연결의 현재 상태를 확인할 수 있습니다. 이 메서드는 Memcached 연결의 여러 옵션을 반환합니다.

    캐시 타임아웃 시간을 확인하려면, Memcached::getStats() 메서드를 호출하여 반환된 배열에서 'timeout' 또는 'cas_size' 옵션을 확인하면 됩니다.

    예를 들어, 다음 코드를 사용하여 캐시 타임아웃 시간을 확인할 수 있습니다.

    #hostingforum.kr
    php
    
    $memcached = new Memcached();
    
    $memcached->addServer('localhost', 11211);
    
    $memcached->setOption(Memcached::OPT_CONNECT_TIMEOUT, 2);
    
    
    
    $stats = $memcached->getStats();
    
    echo $stats['localhost:11211']['timeout']; // 캐시 타임아웃 시간을 출력
    
    


    또는, Memcached::getOption() 메서드를 사용하여 특정 옵션의 값을 확인할 수 있습니다.

    #hostingforum.kr
    php
    
    $memcached = new Memcached();
    
    $memcached->addServer('localhost', 11211);
    
    $memcached->setOption(Memcached::OPT_CONNECT_TIMEOUT, 2);
    
    
    
    $timeout = $memcached->getOption(Memcached::OPT_CONNECT_TIMEOUT);
    
    echo $timeout; // 캐시 타임아웃 시간을 출력
    
    

    2025-07-13 10:37

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 35,737건 / 1 페이지

검색

게시물 검색