본문 바로가기

Develop/PHP

Symbolic link를 이용한 PHP 소스 배포시 문제점

PHP에서 서버를 올려줄때 우리가 생가하는 것과 다르게 프로젝트가 존재하는 소스코드의 경로를 real path로 참고하고 있는것을 확인 이로 인해 배포시 symbolic link를 교체하여 쉽게 무중단 배포를 수행하려고 하는데 난관이 발생

퍼포먼스 때문에 real path를 사용하고 있다고 하는데, 일단 당장은 해당 기능을 사용하지 않아도 이슈가 없을것 같아, 수정하기로 함.

real path를 업데이트 해주는 주기가 있는데 그 설정값은 realpath_cache_ttl.

https://www.php.net/manual/en/ini.core.php#ini.realpath-cache-ttl

불러오는 중입니다...

위 링크의 Performance Tuning 탭에 있는것 확인.

해당 설정값을 0으로 설정하니 이슈 해결. 이경우 조금 찝찝하여 10정도로 잡아두었음.

기본이 2분이라 2분동안 사이트가 장애가 나는 이슈는 해결이 되었으며 10초로 해두니 그렇게 눈에 띄지는 않아서 일단 이렇게 서비스 하고 있는중.

'Develop > PHP' 카테고리의 다른 글

전화번호 국내 지역화 코드  (0) 2018.10.23
전화번호 체크하기(휴대전화, 유선, 대표번호 등등)  (0) 2018.10.23
Trait  (0) 2018.05.02
Use JWT with public-key cryptography  (0) 2018.04.24
php_value 값 설정하기  (0) 2018.02.02