5

我正在使用带有 Puma 多线程服务器的 Rails 4.0。

即使在开发环境中,我也必须启用“allow_concurrency = true”,因为我使用 ActionController::Live 实现了一些长拉事件源。

但是一旦启用多线程,Rails 就会停止记录。所以日志文件只有第一页请求,之后就什么都没有了。(STDOUT 也一样)

我认为 Rails.logger 在不同的线程中丢失了它的引用,或者日志文件被一个线程锁定而其他线程无权访问。

我用谷歌搜索了几个小时,但可以找到任何答案或类似的问题。

4

1 回答 1

5

才发现问题。这是因为“quiet_assets”宝石。

于 2013-07-26T05:10:33.767 回答