1
내가 여기에있는 인기있는 편안한 인증 응용 프로그램/튜토리얼을 사용하고

: 나는 광범위하게 응용 프로그램을 사용하고 모든 것이 잘 작동 http://railsforum.com/viewtopic.php?pid=74245#p74245평안한 인증 문제

. 유일한 문제는 시스템이 새로운 사용자 생성을 처리하는 데 60 초에서 몇 분까지 걸리는 것입니다. 이것은 분명히 받아 들일 수 없다.

정상적인 가입 절차를 통해 사용자를 만들면 시스템이 오랫동안 앉아서 처리 한 다음 궁극적으로 성공적인 등록 메시지를 반환합니다.

오류 또는 예외가 발생하지 않습니다. 로그에 잘못된 것이 없음을 나타내는 것은 아닙니다. 나는 지금 며칠 동안 앱을 광범위하게 사용했는데 이것은 이것이 내가 가지고있는 것처럼 보이는 유일한 문제이다.

어디에서이 문제의 원인을 찾아야할까요? 전체 앱은이 게시물의 상단에 붙여 넣은 링크에 나열되어 있으므로 자세한 내용을 담은 채로 붙여 놓기보다는 그 위에 살펴 보는 것이 더 쉽다고 생각합니다. 더 많은 정보가 필요하면 질문에 대한 답변을 제공해 드리겠습니다.

감사합니다.

답변

4

나는 newrelic gem을 사용할 것입니다. (걱정하지 마세요, 개발 환경을 위해 100 % 무료입니다). 이것을 설치하면 사용자를 등록한 다음 newrelic을 사용하여 각 SQL 쿼리의 소요 시간과 요청의 일부 (렌더링 등)가 시간을 들여 먹는 것을 확인할 수 있습니다.

내가 야생의 추측을해야한다면 메일러 구성을 비난 하겠지만 어둠 속에서 그 장면이 맞습니다. newrelic은 가장 큰 시간을 차지하는 곳을 찾아내는 데 도움이 될 것입니다. 또한 newrelic 보고서의 항목 사이에 큰 시간대가있는 경우, 잘못된 것이 어디에서 발생하는지 잘 알 수 있습니다.

행운을 빈다.

+0

감사합니다. 나는 이것을 시도 할 것이다. – MikeH

+0

동의합니다. 메일러 구성도 문제를 일으킬 가능성이 매우 높습니다. –

+0

나는 ActionMailer 타임 아웃이 무엇인지 비난하는 사람들의 합창단에 덧붙일 것이다. – MattC

0

또한 Rack :: Bug gem을 사용해 보았습니다. 인증 프로세스를 디버그하는 데 도움이되는 앱 관련 정보를 제공합니다. 이 구성된 서버에 연결할 수 있는지 또한 의심 ActionMailer

http://www.brynary.com/RackBug.mov

1

, 그것은 시간이 초과 꽤 시간이 걸릴 것입니다.

몇 년 전 비슷한 또 다른 문제는 임의의 데이터를 얻기 위해/dev/random을 사용하는 코드를 사용했지만 실제로 실행중인 가상 머신에는/dev/random이 없었지만 결국에는 완료 될 것이라고했습니다 요청했지만 영원히 걸렸습니다.