2013-07-26 14 views
5

PumaマルチスレッドサーバでRails 4.0を使用しています。allow_concurrency = trueのときに、Railsのログ記録が停止する

私はActionController :: Liveを使用しているため、開発環境でもallow_concurrency = trueを有効にしなければなりませんでした。

しかし、一度マルチスレッドを有効にすると、Railsはロギングを停止します。そのため、ログファイルには最初のページリクエストのみがあり、それ以降は何もありません。 (STDOUTは同じです)

Rails.loggerは、別のスレッドで参照が失われているか、ログファイルがスレッドごとにロックされていて、他のスレッドはアクセス権がないと思います。

私は数時間それをGoogleで検索しましたが、回答やそれに類する質問はまだ見つかりませんでした。

答えて

5

ただ問題を理解しました。 それは 'quiet_assets'宝石のためだった。

+0

なぜこの宝石がこの問題を引き起こすのかはわかりませんが、私にとってもうまくいきます。 –

関連する問題