相关疑难解决方法(0)

瘦Web服务器:`start_tcp_server':git branch checkout后没有acceptor(RuntimeError)

一个Rails 3.2.0应用程序,可与本地和Heroku雪松堆栈上的瘦Web服务器一起使用.

后:

$ git branch work
$ git checkout work
$ rails server
Run Code Online (Sandbox Code Playgroud)

我明白了:

=> Booting Thin
=> Rails 3.2.0 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
>> Thin web server (v1.3.1 codename Triple Espresso)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:3000, CTRL+C to stop
Exiting
/Users/peter/.rvm/gems/ruby-1.9.3-p125/gems/eventmachine-0.12.10/lib/eventmachine.rb:572:in `start_tcp_server': no acceptor (RuntimeError)
from /Users/peter/.rvm/gems/ruby-1.9.3-p125/gems/eventmachine-0.12.10/lib/eventmachine.rb:572:in `start_server'
from /Users/peter/.rvm/gems/ruby-1.9.3-p125/gems/thin-1.3.1/lib/thin/backends/tcp_server.rb:16:in `connect'
from /Users/peter/.rvm/gems/ruby-1.9.3-p125/gems/thin-1.3.1/lib/thin/backends/base.rb:53:in `block in start'
from /Users/peter/.rvm/gems/ruby-1.9.3-p125/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `call'
from …
Run Code Online (Sandbox Code Playgroud)

git thin ruby-on-rails-3

110
推荐指数
7
解决办法
5万
查看次数

Rails Update to 3.2.11中断运行多个服务器

我们的应用程序在不同的端口运行两个Rails服务器,它们相互通信.使用Rails 3.2.8,我可以打开一个终端,cd到项目,运行rails s -p3000,打开另一个终端,运行rails s -p3001,一切正常.gemfile包含thin,因此thin将自动启动,但使用rails s将允许使用--debugger何时需要.

自更新Rails 3.2.11以来,这不再有效.我收到一个错误:"服务器已在运行.请检查/home/george/Projects/dashboard/tmp/pids/server.pid".我可以thin直接在两个端口上启动,但是没有调试支持.启动thin一个和rails另一个似乎不起作用,但不清楚当错误停止服务器时所有服务器任务都被杀死.

ruby-on-rails-3.2

15
推荐指数
1
解决办法
5737
查看次数

标签 统计

git ×1

ruby-on-rails-3 ×1

ruby-on-rails-3.2 ×1

thin ×1