2 つの異なるポートでリッスンする Rails サーバーが必要なシナリオがあります。大量のデータをサーバーに投稿しているサービスがあり、そのサービスはポート 10000 としか通信できません。また、Rails サーバーがポート 80 で http 要求をリッスンする必要があります。現在、最初のもの(server1)を次のように開始します。
bundle exec rails s -e production -p 10000
そして2番目のもの(sever2):
bundle exec rails s -e production -p 80 -P server2.pid
これは、1つのことを除いて、ほとんどの場合うまく機能します。http を使用してページをロードしようとするたびに、server2 は、ページをレンダリングする前に、最初に server1 に対して行われたすべての投稿要求をコンソールに出力します。私のページを提供する前に、server2がserver1と再同期する必要があるかのようです。なぜこれが起こるのか、2つのサーバーを実行する適切な方法は何なのか疑問に思っています。