2016-07-07 114 views
0

Nitrous.io是一款非常棒的服務,並且正常運行時間不斷變得更好,但是當我不知道終止我的開發的正確方法時,服務器。我剛剛升級到動作電纜,從而切換到使用美洲獅,但我不知道如何在Nitrous.io上殺死Puma服務器。 0/lib/puma/binder.rb:255:在`initialize'中:地址已經在使用 - 綁定(2)爲「0.0.0.0」端口3000(Errno :: EADDRINUSE)無法重啓Nitrous.io上的Rails 5開發Puma服務器

+0

可能的'ps -ax | p纖ep PUMA | xargs的殺-9' ...我假設的過程被稱爲美洲獅,但.. –

+0

不幸那沒用。我想知道是否有辦法自動殺死puma服務器,並且每當我在開發模式中調用「rails s」時再次啓動它 - 我認爲這將是理想的。 – JamesSteininger

回答

0

降級後,gem版本和捆綁:

gem 'puma', '~> 3.6.2' 

如果問題仍然存在,然後試圖殺死正在運行的進程PUMA第一:

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]