私たちのアプリケーションは、互いに通信する異なるポートで 2 つの Rails サーバーを実行します。Rails 3.2.8 を使用して、ターミナルを開いcd
てプロジェクトを実行しrails s -p3000
、別のターミナルを開いて実行rails s -p3001
し、すべて正常に動作しました。gemfile には が含まれてthin
いるため、thin
自動的に起動されますが、 を使用すると、必要なときにrails s
を使用でき--debugger
ます。
Rails 3.2.11 を更新してから、これは機能しなくなりました。エラーが表示されます:「サーバーは既に実行されています。/home/george/Projects/dashboard/tmp/pids/server.pid を確認してください」。両方のポートで直接起動できthin
ますが、デバッグ サポートはありません。一方の起動thin
と他方の起動rails
は機能していないように見えましたが、エラーによってサーバーが停止したときにすべてのサーバー タスクが強制終了されたかどうかは明らかではありませんでした。