Slanger:Eventmachine 端口异常
Slanger: Eventmachine port exception
我已经为 rails 项目安装了 slanger
(和 redis
)。每个 rails 个实例都已关闭。
I 运行 redis-server
并且它工作正常。但后来我 运行:
slanger --app_key MyPusherApiKey --secret MyPusherSecret
并引发下一个异常:
my-directory/rubies/ruby-2.2.3/lib/ruby/gems/2.2.0/gems/eventmachine-1.0.9.1/lib/eventmachine.rb:534:in `start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError)
from my-directory/rubies/ruby-2.2.3/lib/ruby/gems/2.2.0/gems/eventmachine-1.0.9.1/lib/eventmachine.rb:534:in `start_server'
from my-directory/rubies/ruby-2.2.3/lib/ruby/gems/2.2.0/gems/em-websocket-0.5.1/lib/em-websocket/websocket.rb:46:in `run'
from my-directory/.rvm/rubies/ruby-2.2.3/lib/ruby/gems/2.2.0/gems/em-websocket-0.5.1/lib/em-websocket/websocket.rb:39:in `block in start'
from my-directory/.rvm/rubies/ruby-2.2.3/lib/ruby/gems/2.2.0/gems/eventmachine-1.0.9.1/lib/eventmachine.rb:170:in `call'
from my-directory/.rvm/rubies/ruby-2.2.3/lib/ruby/gems/2.2.0/gems/eventmachine-1.0.9.1/lib/eventmachine.rb:170:in `run'
我想如果端口正在使用中,我可以这样更改它:
slanger --app_key MyPusherApiKey --secret MyPusherSecret -a 0.0.0.0:3646
但我仍然得到同样的错误。有什么想法吗?
终于看到8080端口被Nginx占用了。
停止了 nginx,我让它工作正常。
nginx -s stop
我已经为 rails 项目安装了 slanger
(和 redis
)。每个 rails 个实例都已关闭。
I 运行 redis-server
并且它工作正常。但后来我 运行:
slanger --app_key MyPusherApiKey --secret MyPusherSecret
并引发下一个异常:
my-directory/rubies/ruby-2.2.3/lib/ruby/gems/2.2.0/gems/eventmachine-1.0.9.1/lib/eventmachine.rb:534:in `start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError)
from my-directory/rubies/ruby-2.2.3/lib/ruby/gems/2.2.0/gems/eventmachine-1.0.9.1/lib/eventmachine.rb:534:in `start_server'
from my-directory/rubies/ruby-2.2.3/lib/ruby/gems/2.2.0/gems/em-websocket-0.5.1/lib/em-websocket/websocket.rb:46:in `run'
from my-directory/.rvm/rubies/ruby-2.2.3/lib/ruby/gems/2.2.0/gems/em-websocket-0.5.1/lib/em-websocket/websocket.rb:39:in `block in start'
from my-directory/.rvm/rubies/ruby-2.2.3/lib/ruby/gems/2.2.0/gems/eventmachine-1.0.9.1/lib/eventmachine.rb:170:in `call'
from my-directory/.rvm/rubies/ruby-2.2.3/lib/ruby/gems/2.2.0/gems/eventmachine-1.0.9.1/lib/eventmachine.rb:170:in `run'
我想如果端口正在使用中,我可以这样更改它:
slanger --app_key MyPusherApiKey --secret MyPusherSecret -a 0.0.0.0:3646
但我仍然得到同样的错误。有什么想法吗?
终于看到8080端口被Nginx占用了。 停止了 nginx,我让它工作正常。
nginx -s stop