服务器已在运行.检查C:/Rails/tmp/pids/server.pid

Ash*_*ini 4 ruby ruby-on-rails

每当我在不同的端口上运行2个rails服务器时就说3000和3001.

在端口3000上启动服务器后

Rails$ rails s -p 3000 
=> Booting Mongrel
=> Rails 3.1.1 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Run Code Online (Sandbox Code Playgroud)

当我在端口3001上运行第二个rails服务器时,

Rails$ rails s -p 3001
=> Booting Mongrel
=> Rails 3.1.1 application starting in development on http://0.0.0.0:3001
=> Call with -d to detach
=> Ctrl-C to shutdown server
A server is already running. Check /Rails/tmp/pids/server.pid.
Exiting
Run Code Online (Sandbox Code Playgroud)

在我能够在端口3001上启动rails服务器之前,我需要删除server.pid文件.有没有办法避免每次删除文件?

kid*_*ils 16

开始连续的应用程序,如:

rails s -p 3001 -P tmp/pids/server_2.pid
Run Code Online (Sandbox Code Playgroud)

信用:https://stackoverflow.com/a/14446920/1376448