
opcache_invalidate 함수를 사용하여 캐시를 삭제할 때 주의할 점은 다음과 같습니다.
- 캐시 삭제 시, 캐시가 완전히 삭제되지 않는 경우가 있습니다. 이는 캐시가 여러 파일에 걸쳐 있는 경우에 발생할 수 있습니다. 따라서 캐시 삭제 시, 해당 파일의 모든 캐시를 삭제해야 합니다.
- 캐시 삭제 후, 캐시가 다시 생성되는 것을 방지할 수 있는 방법은 캐시 삭제 시, 캐시의 유효 기간을 0으로 설정하는 것입니다. 이를 위해 opcache_reset 함수를 사용할 수 있습니다.
opcache_reset 함수는 모든 캐시를 삭제하고, 캐시의 유효 기간을 0으로 설정합니다. 따라서 캐시 삭제 후, 캐시가 다시 생성되는 것을 방지할 수 있습니다.
예를 들어, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
php
opcache_reset();
opcache_invalidate('/path/to/file.php');
이러한 코드를 사용하면 캐시 삭제 후, 캐시가 다시 생성되는 것을 방지할 수 있습니다.
2025-05-24 22:42