我有一个场景,我需要一个 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 台服务器的正确方法是什么。