2010-06-30 2 views

답변

1

apc_store에서 제공 한 TTL은 기존 항목의 TTL을 확실히 덮어 씁니다. TTL을 제공하지 않으면 항목이 만료되지 않습니다.

TTL은 상대적이며 초부터 초입니다. 고정 값을 원할 경우 모든 apc_store 호출에 동일한 값을 사용하십시오.

절대 시간에 항목이 만료되도록하려면 개체에 시간을 저장하고 매번 TTL을 계산해야합니다. 예 :

$obj = apc_fetch($key); 

if (!$obj) { 
    $obj = new MyObject(); 
    $obj->expiry = time() + 24*60*60; // Expires 24 hours later 
} 

$ttl = $obj->expiry - time(); 

if ($ttl <= 0) { 
    // Item expired 
} else { 
    apc_store($key, $obj, $ttl); 
} 
관련 문제