2012-04-24 6 views
2

우리는 프로덕션 서버에 저장된 PHP로 작성된 시스템을 가지고 있습니다. APC도 설치되어 있습니다.정기적으로 업데이트되는 시스템에서 APC를 사용하는 방법은 무엇입니까?

우리 시스템은 Mercurial의 특별한 로컬 저장소를 사용하며 고객 요구에 따라 개발자가 일부 스크립트를 수정합니다.

내가 이해하는 한, APC 캐시는 수정되는 파일의 이전 버전을 저장할 것입니까? 즉, 업데이트 프로세스가 다음과 같아야합니다.

  • 저장소에서 최신 변경 사항을 가져옵니다.
  • 시스템을 업데이트하십시오.
  • APC에서 캐시를 강제로 지우려면 스크립트를 실행하십시오.

APC에서 사용하는 메커니즘을 이해할 수 없기 때문에이 질문을드립니다. 스크립트가 업데이트되었는지 확인하기 위해 체크섬을 계산합니까? 아니면 그런 상황을 처리 할 수 ​​없으며 수동으로 캐시를 지워야합니까?

답변

1

기본적으로 APC는 파일의 변경 사항을 확인하고 자동으로 업데이트합니다. 매뉴얼을 읽을 필요가 없습니다. 트래픽이 매우 높은 응용 프로그램에서 파일 변경 사항을 확인하지 않도록 설정할 수는 있지만 APC가 테스트를 수행하는 데 걸리는 시간은 무시할 정도로 적기 때문에 필요할 때가 아닐 수 있습니다.

+1

당신은 apc.stat을 참조하고 있습니까? 프로덕션 서버에서 권장 사항을 계속 볼 수 있습니다. – Gaia

관련 문제