私は、複数のRailsアプリケーションを実行するようにマシンを構成しなければならないという不幸な立場にあります。もともと、マシンはNginxとrvmとPassengerでセットアップされていました。複数のスタンドアロンの乗客を構成しなければならないのはかなり苦痛のようで、ハックのように感じます。このアプリケーションを稼働させたいので、今は別のポート(8080)でUnicornを使用して実行します。私はどちらを持っていますか?の経験はありません。
私のアプリケーションには、サイトがモバイルデバイスによってアクセスされているかどうかを確認し、別のビューのセットを提供する小さなヘルパーがあります。puts
このヘルパーには、デバッグ行として小さなステートメントが含まれています。
ユニコーンを駆け抜けるとき、puts
ラインは次のようにバーフします。
Errno::EIO (Input/output error - <STDOUT>):
私が考えることができるのは、STDOUTに書き込むことができないということだけです。Railsアプリが一puts
列に並んでいるのを見たことがありません。確かにロガーを使用する必要がありますが、他の場所でこの問題が発生していない場合のUnicornのこの行の問題は何ですか。