라이브러리
[PHP_CONFIG] opcache.validate_timestamps - OPcache에서 타임스탬프 유효성 검사 여부
PHP CONFIG 에서 opcache.validate_timestamps는 OPCache의 설정 중 하나입니다. OPCache는 PHP에서 코드 캐싱을 위한 확장 모듈로, PHP 코드를 캐싱하여 실행 속도 향상을 목표로 합니다.
opcache.validate_timestamps
opcache.validate_timestamps는 OPCache가 캐싱된 코드를 유효한지 확인하는 방법을 결정하는 설정입니다. 이 설정은 OPCache가 캐싱된 코드를 유효한지 확인할 때 사용하는 타임스탬프를 기준으로 합니다.
- 0: OPCache는 캐싱된 코드의 타임스탬프를 무시하고, 캐싱된 코드를 항상 유효한 것으로 간주합니다. 이 설정은 캐싱된 코드의 유효성을 확인하지 않으므로, 캐싱된 코드가 유효하지 않더라도 OPCache가 캐싱된 코드를 계속 사용할 수 있습니다.
- 1: OPCache는 캐싱된 코드의 타임스탬프를 기준으로 캐싱된 코드의 유효성을 확인합니다. OPCache는 캐싱된 코드의 타임스탬프가 현재 시간보다 오래된 경우 캐싱된 코드를 유효하지 않다고 간주합니다.
- 2: OPCache는 캐싱된 코드의 타임스탬프를 기준으로 캐싱된 코드의 유효성을 확인합니다. OPCache는 캐싱된 코드의 타임스탬프가 현재 시간보다 오래된 경우 캐싱된 코드를 유효하지 않다고 간주합니다. 이 설정은 1과 유사하지만, 캐싱된 코드의 타임스탬프가 현재 시간보다 오래된 경우 OPCache가 캐싱된 코드를 유효하지 않다고 간주합니다.
예제
위 설정은 OPCache가 캐싱된 코드의 타임스탬프를 기준으로 캐싱된 코드의 유효성을 확인합니다. OPCache는 캐싱된 코드의 타임스탬프가 현재 시간보다 오래된 경우 캐싱된 코드를 유효하지 않다고 간주합니다.
예제 코드
위 코드는 OPCache 설정을 1로 설정하고, 캐싱된 코드를 호출합니다. 캐싱된 코드의 타임스탬프를 변경한 후, 캐싱된 코드를 다시 호출합니다. OPCache는 캐싱된 코드의 타임스탬프가 현재 시간보다 오래된 경우 캐싱된 코드를 유효하지 않다고 간주하여, 캐싱된 코드를 다시 캐싱합니다.
참고
- OPCache는 PHP 5.5 이상에서 사용할 수 있습니다.
- OPCache 설정은 php.ini 파일에서 설정할 수 있습니다.
- OPCache 설정은 PHP 실행 중에 변경할 수 없습니다.
opcache.validate_timestamps
opcache.validate_timestamps는 OPCache가 캐싱된 코드를 유효한지 확인하는 방법을 결정하는 설정입니다. 이 설정은 OPCache가 캐싱된 코드를 유효한지 확인할 때 사용하는 타임스탬프를 기준으로 합니다.
- 0: OPCache는 캐싱된 코드의 타임스탬프를 무시하고, 캐싱된 코드를 항상 유효한 것으로 간주합니다. 이 설정은 캐싱된 코드의 유효성을 확인하지 않으므로, 캐싱된 코드가 유효하지 않더라도 OPCache가 캐싱된 코드를 계속 사용할 수 있습니다.
- 1: OPCache는 캐싱된 코드의 타임스탬프를 기준으로 캐싱된 코드의 유효성을 확인합니다. OPCache는 캐싱된 코드의 타임스탬프가 현재 시간보다 오래된 경우 캐싱된 코드를 유효하지 않다고 간주합니다.
- 2: OPCache는 캐싱된 코드의 타임스탬프를 기준으로 캐싱된 코드의 유효성을 확인합니다. OPCache는 캐싱된 코드의 타임스탬프가 현재 시간보다 오래된 경우 캐싱된 코드를 유효하지 않다고 간주합니다. 이 설정은 1과 유사하지만, 캐싱된 코드의 타임스탬프가 현재 시간보다 오래된 경우 OPCache가 캐싱된 코드를 유효하지 않다고 간주합니다.
예제
#hostingforum.kr
php
opcache.validate_timestamps = 1
위 설정은 OPCache가 캐싱된 코드의 타임스탬프를 기준으로 캐싱된 코드의 유효성을 확인합니다. OPCache는 캐싱된 코드의 타임스탬프가 현재 시간보다 오래된 경우 캐싱된 코드를 유효하지 않다고 간주합니다.
예제 코드
#hostingforum.kr
php
<?php
// OPCache 설정
ini_set('opcache.validate_timestamps', 1);
// 캐싱된 코드
function cached_function() {
echo "Cached function called at " . date('Y-m-d H:i:s') . "
";
}
// 캐싱된 코드를 호출
cached_function();
// 캐싱된 코드의 타임스탬프를 변경
opcache_invalidate('cached_function');
// 캐싱된 코드를 다시 호출
cached_function();
?>
위 코드는 OPCache 설정을 1로 설정하고, 캐싱된 코드를 호출합니다. 캐싱된 코드의 타임스탬프를 변경한 후, 캐싱된 코드를 다시 호출합니다. OPCache는 캐싱된 코드의 타임스탬프가 현재 시간보다 오래된 경우 캐싱된 코드를 유효하지 않다고 간주하여, 캐싱된 코드를 다시 캐싱합니다.
참고
- OPCache는 PHP 5.5 이상에서 사용할 수 있습니다.
- OPCache 설정은 php.ini 파일에서 설정할 수 있습니다.
- OPCache 설정은 PHP 실행 중에 변경할 수 없습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.