2011-09-23 3 views
1

오랜 시간 동안 Mongrel을 사용하여 레일 앱을 실행했습니다. 불행히도, 어제, 그것은 일하는 것을 멈추기로 결정했습니다.Rails Mongrel 서버에서 더 이상 아무것도로드하지 않습니다.

여기에 내 응용 프로그램을 볼 수 로컬 호스트를 시작하려고 할 때 발생하는 내용은 다음과 같습니다

루트 @ 무엇이든> RAILS_ENV = 생산이 항상 듣고는 잡종 서버를 시작

스크립트/서버 포트 3000으로 이동합니다. localhost : 3000으로 이동하여 액세스합니다. 로컬 호스트에 http://0.0.0.0:3000 어떤 페이지에서 시작

레일 2.3.5 응용 프로그램 : 3000이로드됩니다. 그것은 단지 "로딩 ..."이라고 영원히 말합니다.

이상한 부분은 다시로드하지 않기로 결정하기 전에 약 2 페이지를 성공적으로로드한다는 것입니다. 컴퓨터를 다시 시작하면 페이지 또는 두 페이지를로드 할 수있게하거나하지 못하게 할 수 있지만 그 이후에는 아무것도로드하지 않습니다. 서버가 엄청나게 천천히 움직일 수도 있습니다. 그리고 나는 그것이 아무것도로드하지 않을 것이라고 생각합니까? 그래도 나는 그것을 어떻게 확인하고 고칠 것인가?

당연히이 사실로 인해 나는 아무것도 할 수 없게되었습니다! 어떤 도움을 주셔서 감사합니다.

중요한 경우, 우분투 10.04 LTS에서 Rails 2.3.5, Ruby 1.8.7, Mongrel 1.1.5를 실행 중입니다.

+0

좋아요. 실제로 실제로로드됩니다. 문제는 각 페이지로드에 몇 분이 걸리는 것입니다. 동일한 코드 브랜치에서 작업하는 다른 개발자가이 문제에 직면하지 않기 때문에 어떻게 든 내 설정과 관련이 있습니다. 그걸 아는 어떤 생각? –

+0

시간이 초과되었으며 간단한 페이지를로드하는 데 ** 3 분 30 초 **가 소요되었습니다. 무엇 때문에 그렇게 느릴 수 있습니까? 코드가 아니므로 레일이나 잡동사니를 어떻게 빨리로드 할 수 있습니까? 다른 날부터 부하 속도의 이러한 변화를 자극 한 보석이나 아무것도하지 않았다는 것을 명심하십시오. –

+2

레일 로그 파일의 크기를 확인 했습니까? 내 기가 바이트로 성장하는 경향이있다. –

답변

0

알아 냈습니다. 누구도 극도로 호기심이 많았던 경우 레일이나 잡종과 아무 상관이 없었습니다. 로그인하려고 시도한 사용자 계정에는 정말 무거웠 던 임의의 SQL 쿼리가있었습니다. 왜 그곳에 있었는지 모르지만 특정 계정에 로그인하려고하면 모든 것을 죽이는 것이 었습니다.

가끔씩 페이지를로드하는 이유는 그것이 다른 계정으로 로그인했기 때문입니다.

이야기의 도덕적 : 무작위 테스트 계정과 관련된 거대한 SQL 쿼리가 없습니다!

관련 문제