2016-07-18 4 views
0

내 앱 중 하나를 Rails 5로 업데이트하고 Ruby 버전을 2.3.1로 업그레이드했습니다. 앱은 Rails 5 업그레이드 이전에 Puma를 이미 사용했으며 Digital Ocean 드롭 릿에 배포되었습니다.Rails 5로 업그레이드 한 후 앱이 더 이상 요청을받지 않음

로컬에서 rails server을 시작하면 아래에 복사 한 내 레일 로그에 정상 출력이 표시됩니다.

=> Booting Puma 
=> Rails 5.0.0 application starting in development on http://localhost:3000 
=> Run `rails server -h` for more startup options 
[14669] Puma starting in cluster mode... 
[14669] * Version 3.4.0 (ruby 2.3.1-p112), codename: Owl Bowl Brawl 
[14669] * Min threads: 5, max threads: 5 
[14669] * Environment: development 
[14669] * Process workers: 2 
[14669] * Preloading application 
[14669] * Listening on tcp://localhost:3000 
[14669] Use Ctrl-C to stop 
[14669] - Worker 1 (pid: 14684) booted, phase: 0 
[14669] - Worker 0 (pid: 14683) booted, phase: 0 

모든 것이 정상적으로 보입니다. localhost : 3000을 방문하면 브라우저에 보류중인 요청이 무기한 보류 중입니다. 모든 요청이 수신되고 있음을 알리는 Rails 로그에는 더 이상의 활동이 없습니다.

이 유형의 문제가 발생했거나 잠재적 인 원인을 알고 있습니까?

+1

푸마 오류 로그에 표시되는 내용은 무엇입니까? 새로운 항목이'log/ .log'에 나타 납니까? –

+0

최근에 같은 문제가 발생했습니다. puma (config/puma.rb 파일)의 구성이나 RAILS_MAX_THREADS의 환경 변수를 1 스레드로 변경하고 다시 테스트 해 주실 수 있습니까? – m1lt0n

+0

@SeanHuber 레일즈 서버를 시작하고 http 요청을 시도한 후에 나타나는 유일한 메시지는'/ log/developent.log'입니다. 'DEPRECATION WARNING : ActiveRecord :: Base .raise_in_transactional_callbacks =는 더 이상 사용되지 않으며 영향을 미치지 않으며 교체하지 않고 제거됩니다. (맨 위 (필수)> /myapp/config/environment.rb:5에서 호출했습니다.) ' 저는 이걸 어떻게해야할지 모르겠지만, 제가 가지고있는 첫 번째 단서입니다. 그것으로 지금보십시오. –

답변

1

이 문제를 해결하고 같은 문제가 발생한 @marvindanig이 'tmp'폴더를 지울 필요가 있음을 확인했습니다. 이렇게하려면 레일에 갈퀴 작업이 있습니다 ...

rake tmp:clear 
관련 문제