2011-02-06 5 views
0

저는이 문제에 정말로 고심하고 있습니다. 나는 Apache에서 Passenger/Ruby와 많은 어려움을 겪고 나서 Passenger로 전환하기로 결정했습니다. Ruby 프로세스는 CPU를 씹고 30 분이 지나면 구문 오류를 처리했습니다.Nginx에서 Passenger에서 Rails를 실행하려면 어떻게해야합니까?

그래서 지금 같은 문제가 있습니다. 나는 여객을 아무 문제없이 설치했다. 승객을 사용하여 승객을 다운로드하고 설치하는 지시 사항을 따르십시오. 끝난. Ruby Enterprise 버전을 사용하고 있습니다.

Rails 3 응용 프로그램의 nginx.conf에 승객 지정 서버 항목을 추가했습니다. nginx -t는 conf 파일의 구문이 좋다고 말합니다.

sudo nginx 

시작하는 것 같다

나는과의 nginx를 시작합니다. 그런 다음 conf 파일에서 지정한 url로 이동하고 그냥 CHURNS로 이동합니다. 나는 액티비티 모니터에서 루비 프로세서가 나타나고 단지 스핀 (SPINS)이라는 것을 알 수있다. 내 컴퓨터를 재부팅 할 때까지 최대 100 %

무엇이 잘못 되었나요? 이것은 미친 짓이며, 나는 정말로 어떤 도움을 주셔서 감사합니다.

http://library.linode.com/frameworks/ruby-on-rails-nginx/

Slicehost에가 (그들은 순간에 여객/nginx를 튜토리얼이있는 경우 잘 모르겠어요하지만)도 도움이 이런 종류의 훌륭한 소스입니다 :

+0

nginx.conf를 보여줄 수 있습니까? 어느 OS? – Nerian

답변

1

서버의 메모리가 너무 적어서 죽은 상태로 바꾸지 않고도 단일 레일스 프로세스를 시작할 수없는 것처럼 들립니다. 터미널에서 script/console을 실행 해보십시오. 그게 효과가 있고 신속하게 작동합니까?

이 문제가 발생하는 응용 프로그램의 시작 코드에 버그가 있거나 있습니다.

+0

당신이 옳습니다, 홍리. CanCan Ability 클래스에서 필자는 가장 인구가 많은 테이블에서 블라인드 쿼리를 수행했습니다. RAM의 톤,하지만이 문제에 대한 충분하지! – AKWF

0

를 살펴 보자

http://articles.slicehost.com/

나는 두 사이트에서 사용되는 튜토리얼을했습니다 그들은 매우 명확하고 도움이됩니다.

관련 문제