2016-07-07 3 views
0

Nitrous.io는 멋진 서비스이며 가동 시간이 계속 좋아 지지만 개발을 끝내기위한 정확한 방법을 모르면 때로는 문제가됩니다. 서버. 방금 Action Cable로 업그레이드하여 Puma를 사용하도록 전환했지만 Nitrous.io에서 Puma 서버를 죽이는 방법을 모르겠습니다.Nitrous.io에서 Rails 5 개발 Puma 서버를 다시 시작할 수 없습니다.

/home/nitrous/Academy/.bundle/gems/puma-3.4. "0.0.0.0"포트 3000 (Errno :: EADDRINUSE)에 대해 bind (2)

+0

어쩌면'추신의 -ax을 처리 | pgrep을 퓨마 | -9' ... 그래도 난 .. –

+0

불행하게도, 프로세스가 퓨마라고 있으리라 믿고있어 xargs를 죽일 그것은 작동하지 않았다. 개발 모드에서 "레일"이라고 부를 때마다 puma 서버를 자동으로 종료하고 다시 시작하는 방법이 있는지 궁금합니다. 이상적이라고 생각합니다. – JamesSteininger

답변

0

젬 버전을 다운 그레이드 한 후, 번들 :

gem 'puma', '~> 3.6.2' 

문제가 계속 지속되는 경우, 먼저 실행중인 퓨마 과정 죽이려 :

ps aux | grep puma 

2598 2.4 3.5 1017520 141400 pts/16 Sl+ 15:57 0:04 puma 3.7.0 (tcp://0.0.0.0:3000) [rails-app] 

다시 시작 다시 응용 프로그램 및 확인 퓨마는

jaswind+ 2950 11.0 3.6 1020164 143996 pts/10 Sl+ 16:02 0:04 puma 3.6.2 (tcp://0.0.0.0:3000) [rails_app_copy] 

jaswind+ 2976 18.1 3.6 1020880 144788 pts/16 Sl+ 16:02 0:04 puma 3.6.2 (tcp://0.0.0.0:3001) [rails_app] 
관련 문제