변경 사항을 확인하기 위해 Webrick을 다시 시작해야 할 때 특별한 시간이있는 것이 맞습니까?

StackOverflow https://stackoverflow.com/questions/823001

문제

Kevin Skoglund (lynda.com)가 개발 중에 Webrick을 자주 다시 시작하는 습관을 갖는 것이 좋은 관행이라고 들었습니다. 일반적으로 변화를보기 위해 Webrick을 다시 시작할 필요는 없지만, 이것이 필요한시기가 필요하다는 것을 암시 했습니까? 그 상황이 무엇인지 아는 사람이 있습니까? 이것은 Webrick이 일종의 벗겨지면 궁금해했습니다.

도움이 되었습니까?

해결책

lynda.com 튜토리얼을 통해 작업하고 있다면 훨씬 더 이전 버전의 Rails와 함께 작업하고 있습니다 (2.3.2).

짧은 대답은 개발 환경에서 작업 할 때 더 이상 많은 양의 재시작이 필요하지 않다는 것입니다. Kevin은 모델 객체를 변경할 때마다 서버를 다시 시작했다고 생각하지만 더 이상 그렇지 않습니다.

일반적인 규칙은 다음과 같습니다. 구성 또는 lib 폴더에서 무언가를 변경할 때마다 다시 시작합니다. . . 다른 코드 변경에 다시 시작할 필요는 없습니다. Routes.rb 파일도 변경할 때 다시 시작하는 것이 좋습니다. 오늘 작업을 할 때는 어렵고 빠른 규칙이 아니라는 것을 알았습니다.

모든 서버가 다시 시작되는 이유는 웹 서버 (Webrick, Mongrel, Phusion 승객)가 벗겨지기 때문일 필요는 없지만 Rails 앱이 시작되었을 때 메모리,로드 경로, 초기화기, 환경에로드 된 특정 사항이 있기 때문입니다. 데이터. 이 파일 중 하나를 변경하면 변경 사항이 발생하도록 응용 프로그램을 다시 시작하려고합니다 (메모리에서 여전히 실행중인 기존의 것과 반대로).

다른 팁

데이터베이스 스키마를 변경하거나 상수를 추가/변경하는 경우 다시 시작해야합니다.

Rails는 현재 개발을 위해 기본적으로 Mongrel을 사용한다고 생각하지만 여전히 적용됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top