이 프로젝트는 php+nginx 환경을 사용하여 실행됩니다. 코드를 수정할 때마다 적용되는 데 시간이 걸리므로 매우 짜증납니다.
오늘은 마침 시간이 있어서 풀기 시작했어요. 주된 이유는 PHP가 기본적으로 opcode를 캐시하기 때문입니다.
phpinfo()의 표시 결과를 확인해보니 ZendOpcache에 opcache.revalidate_freq에 만료 시간 구성이 있는 것을 발견했는데 기본값은 60입니다.
php.ini를 열고 opcache.revalidate_freq를 찾아서 값을 1로 변경했습니다(0으로 변경하지 않는 이유는 실행할 때마다 opcode가 재생성되는 것을 방지하기 위함입니다. 이로 인해 PHP가 집중적인 작업을 수행할 때 효율성이 떨어지기 때문에) 1로 변경하면 개발 요구 사항을 충족하기에 충분합니다.)
독창성을 존중하고 링크를 첨부하세요: http://www.oschina.net/question/123129_221115
위에서는 PHP 코드 캐싱 문제를 소개했으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.