5
PumaマルチスレッドサーバでRails 4.0を使用しています。allow_concurrency = trueのときに、Railsのログ記録が停止する
私はActionController :: Liveを使用しているため、開発環境でもallow_concurrency = trueを有効にしなければなりませんでした。
しかし、一度マルチスレッドを有効にすると、Railsはロギングを停止します。そのため、ログファイルには最初のページリクエストのみがあり、それ以降は何もありません。 (STDOUTは同じです)
Rails.loggerは、別のスレッドで参照が失われているか、ログファイルがスレッドごとにロックされていて、他のスレッドはアクセス権がないと思います。
私は数時間それをGoogleで検索しましたが、回答やそれに類する質問はまだ見つかりませんでした。
なぜこの宝石がこの問題を引き起こすのかはわかりませんが、私にとってもうまくいきます。 –