无法在Nitrous.io上重启Rails 5开发Puma服务器

时间:2016-07-07 19:29:25

标签: ruby-on-rails puma

Nitrous.io是一项非常棒的服务,正常运行时间越来越好,但是当我不知道终止我的开发服务器的正确方法时,这对我来说有时也会成为问题。我刚刚升级到Action Cable,从而切换到使用Puma,但我不确定如何在Nitrous.io上杀死Puma服务器

/home/nitrous/Academy/.bundle/gems/puma-3.4.0/lib/puma/binder.rb:255:in`initialize':地址已被使用 - bind(2)为“0.0.0.0 “port 3000(Errno :: EADDRINUSE)

1 个答案:

答案 0 :(得分:0)

降级宝石版本并捆绑后:

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]