无论如何在2台服务器上运行一个应用程序?我尝试为每个服务器使用不同的端口和pid文件
PORT=4000 rails s -P tmp/pids/server2.pid
rails s
但是第一台服务器在secend服务器运行并且显示A server is already running.
错误日志
答案 0 :(得分:0)
不,您无法在同一个存储库/文件夹中实际运行服务器两次,因为rails会在server.pid
文件夹中创建tmp/pids/
文件
cp /project /
您可以做的是复制项目文件夹,然后复制
cd /project/
rails s -p3000
和
cd /project_copy/
rails s -p4000
注意:此方法的优点是您可以在不同的分支上运行2台服务器
答案 1 :(得分:0)
你可以在rails root app中试试这个:
cd /rails_project/
rails s -p 3007 -P 42342
然后在终端
中打开新标签页cd /rails_project/
rails s -p 3000 -P 42340