2016-07-07 59 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]