2010-12-06 5 views
3

프로덕션 Redmine 응용 프로그램에 배포하려고합니다. 나는 얇은 레일 웹 서버에서 가장 빠른 루비라고 들었고 설치했다. 이제는 정말 간단한 문제가 있습니다. cmd를 통해 컴퓨터를 재부팅 할 때마다 시작해야합니다. 미리 작성된 Windows 서비스가 없거나 비슷한 자동 시작 프로그램이 없기 때문입니다. 문제를 어떻게 해결할 수 있습니까? 나는 박쥐 파일이 있다는 것을 알았으므로 C# windows 서비스를 이와 같이 만들려고 시도했지만 올바르게 시작되었다. 그러나 멈추게되면 서비스는 멈추지 만 웹 서버는 여전히 활성화되어 있고 절대 종료되지 않는다. 얇게 멈추는 유일한 방법은 기계를 재부팅하는 것입니다. 어쩌면 내가 틀렸어, 누군가가 창문 서비스로 어떻게 얇게 실행해야하는지에 대한 예를 게시 할 수 있을까?씬 웹 서버를 Windows 서비스로 실행하십시오.

답변

5

이전에 약 a blogpost이라고 적었습니다. 그러나 대부분은 여전히 ​​적용 가능해야합니다. 희망이 도움이됩니다.

하지만 정직하게는 항상 mongrel-service gem을 사용하여 Windows에 배포하고 3 개의 잡종 사이에서로드 균형을 유지하도록 아파치를 구성하십시오. 훨씬 쉽게. 또한 나를위한 큰 장점은 무언가가 thin -service로 잘못되었을 경우 자동으로 다시 시작되지 않고 mongrel-service가 mongrel 프로세스를 보호하고 어떤 이유로 든 다시 작동을 시작한다는 것입니다. 나를 위해 그것은 놓칠 수없는 것이었다.

관련 문제