라이브러리
[PHP] opcache_reset - opcode 캐시의 내용을 재설정합니다.
OPcache Reset 이란?
OPcache는 PHP에서 사용하는 캐시 시스템입니다. PHP 코드를 실행할 때, PHP는 캐시에 저장된 코드를 먼저 참조하고, 캐시에 없으면 코드를 실행하고 캐시에 저장합니다. 이 캐시는 PHP 코드를 실행할 때의 성능을 향상시킵니다. 그러나, 캐시된 코드가 변경되었을 때, 캐시를 초기화해야 합니다. 이때, `opcache_reset()` 함수를 사용합니다.
OPcache Reset 함수
`opcache_reset()` 함수는 OPcache 캐시를 초기화합니다. 이 함수를 호출하면, 캐시된 모든 코드를 삭제하고, 캐시를 초기화합니다.
예제
#hostingforum.kr
php
// test.php
<?php
function test_function() {
echo "Hello, World!";
}
test_function();
#hostingforum.kr
php
// main.php
<?php
// test.php를 require_once로 호출
require_once 'test.php';
// OPcache 캐시 초기화
opcache_reset();
// test_function() 함수를 다시 호출
test_function();
위 예제에서, `main.php`에서 `test.php`를 require_once로 호출하고, `test_function()` 함수를 호출합니다. 이때, `test_function()` 함수는 캐시된 코드를 참조합니다.
그러나, `main.php`에서 `opcache_reset()` 함수를 호출하고, `test_function()` 함수를 다시 호출하면, 캐시된 코드가 초기화되어 다시 컴파일됩니다.
결과
#hostingforum.kr
Hello, World!
Hello, World!
위 예제에서, 두 번째 호출에서 `Hello, World!`가 출력되지 않습니다. 이는 캐시된 코드가 초기화되어 다시 컴파일되었기 때문입니다.
참고
- `opcache_reset()` 함수는 모든 캐시를 초기화합니다. 캐시를 초기화할 때, 캐시된 모든 코드를 삭제합니다.
- `opcache_reset()` 함수는 PHP 5.5 이상에서 사용할 수 있습니다.
- `opcache_reset()` 함수는 PHP CLI에서만 사용할 수 있습니다. PHP CGI에서 사용할 수 없습니다.
결론
`opcache_reset()` 함수는 OPcache 캐시를 초기화하는 함수입니다. 캐시를 초기화할 때, 캐시된 모든 코드를 삭제합니다. 이 함수를 사용하면, 캐시된 코드가 변경되었을 때, 캐시를 초기화할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.