我有一个场景,我需要让一个rails服务器监听2个不同的端口。有一个服务将一堆数据发布到服务器,该服务只能与端口10000通信。我还需要rails服务器在端口80上侦听http请求。目前,我用:
启动第一个(server1)bundle exec rails s -e production -p 10000
第二个(sever2):
bundle exec rails s -e production -p 80 -P server2.pid
除了一件事之外,大部分都可以正常工作。每当我尝试使用http加载页面时,server2将打印以控制在呈现我的页面之前首先发送给server1的所有发布请求。就好像server2需要与server1重新同步才能为我的页面提供服务。我想知道为什么会发生这种情况以及运行2台服务器的正确方法是什么。