2013-11-01 2 views
0

특정 이름이 있는지 없는지 모르기 때문에이 작업을 수행하는 방법과 정보를 찾을 수없는 모범 사례에 대해 혼란 스럽습니다. .서버를 종료/재시작하지 않고 웹 응용 프로그램의 코드를 업데이트하십시오.

사이트를 닫고 새 파일을 복사 한 다음 웹 서버를 다시 시작하지 않고도 웹 응용 프로그램을 업데이트하는 가장 좋은 방법은 RoR, Apache 또는 무엇이든지 있습니다.

누구든지 나를 계몽시킬 수 있습니까?

+1

사용 유니콘 사이트를 제공합니다. 이 기능 중 하나는 연결을 끊지 않고 배포 할 수있는 기능입니다. 중단 시간 없음. –

+0

@SergioTulentsev,'''puma''','''''''''''''''''''여객기''도 중단 시간 배치에 사용할 수 있습니다 :) – freemanoid

+0

@freemanoid : right. "예를 들어"추가하는 것을 잊어 버렸습니다. 나는 승객에 관해 모른다. 그것은 가혹하게 클라이언트 연결을 죽이는 데 사용됩니다. 그래서 내가 유니콘으로 이주했다. –

답변

2

세르지오가 언급했듯이 좋은 웹 서버는 유니콘 (Unicorn)이 될 것입니다. 살펴볼 또 다른 사항은 쉽게 롤백 할 수있는 배포 프로세스를 사용하는 배포 도구이며 실제 배포에 성공한 경우에만 새 코드로 전환하는 Capistrano입니다.

카피 스트라 노 : https://github.com/capistrano/capistrano 유니콘 : http://unicorn.bogomips.org/ (그리고 다운 타임 배포에 대한 좋은 게시물 : http://ariejan.net/2011/09/14/lighting-fast-zero-downtime-deployments-with-git-capistrano-nginx-and-unicorn/)

관련 문제