문제

여기에서 찾은 인기있는 Restful Authentication App/Tutorial을 사용하고 있습니다. http://railsforum.com/viewtopic.php?pid=74245#p74245

나는 앱을 광범위하게 사용해 왔으며 모든 것이 잘 작동합니다. 내가 가진 유일한 문제는 시스템이 새로운 사용자의 생성을 처리하는 데 60 초에서 몇 분이 걸린다는 것입니다. 이것은 분명히 용납 할 수 없습니다.

일반 가입 프로세스를 통해 사용자를 생성 할 때 시스템은 오랫동안 프로세스와 프로세스를 한 다음 궁극적으로 성공적인 등록 메시지를 반환합니다.

오류 나 예외가 발생하지 않습니다. 로그는 어떤 것도 잘못되었음을 나타내지 않습니다. 나는 지금 며칠 동안 앱을 광범위하게 사용했으며 이것은 내가 가지고있는 것처럼 보이는 유일한 문제입니다.

이 문제의 원인을 찾아야 할 아이디어가 있습니까? 전체 앱은이 게시물의 상단에 붙여 넣은 링크에 나열되어 있으므로 세부 사항의 산으로 붙여 넣는 것이 아니라저기서보기가 더 쉽다고 생각합니다. 더 많은 정보가 필요한 경우 질문에 대한 답변을 제공하게되어 기쁩니다.

감사!

도움이 되었습니까?

해결책

나는 그것을 사용할 것이다 Newrelic Gem (걱정하지 마십시오. 개발 환경에 사용하는 것은 100% 무료입니다). 이 설치를 사용하면 사용자를 등록한 다음 NewRelic을 사용하여 각 SQL 쿼리가 얼마나 오래 걸렸는지, 요청의 일부 (렌더링 등)가 시간을 섭취 할 수 있습니다.

내가 거친 추측을해야한다면, 나는 Mailer 구성을 비난하지만 그것은 어둠 속에서 샷입니다. NewRelic은 가장 큰 시간 싱크가 어디에 있는지 추적하는 데 도움이되어야합니다. 그리고 NewRelic 보고서의 항목 사이에 시간이 크게 증가하면 무언가 잘못된 곳이 어디에 있는지에 대한 좋은 지표입니다.

행운을 빕니다.

다른 팁

또한 ActionMailer가 구성된 서버에 연락 할 수 없으면 시간 초과에 꽤 시간이 걸립니다.

몇 년 전에 가지고 있었던 또 다른 유사한 문제는 무작위 데이터를 얻기 위해 /dev /random을 사용하는 코드를 사용하고 있었지만 실행중인 가상 시스템에는 /dev /random이 없었지만 결국 요청을 완료 할 것입니다. 영원히 걸렸다.

또한 Rack :: Bug Gem을 사용해 보겠습니다. 인증 프로세스를 디버깅하는 데 도움이 될 수있는 앱에 관한 많은 정보를 제공합니다.

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

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