不幸的是,我不得不配置一台机器来运行多个 Rails 应用程序。最初机器是用 Nginx 和 rvm 和Passenger 设置的。必须配置多个独立的Passengers 似乎很痛苦,而且感觉就像一个黑客。我只是希望这个应用程序能够启动并运行,所以我现在将通过一个不同的端口(8080)与 Unicorn 一起运行它。我有哪个?没有经验。
我的应用程序有一个小助手,可以检查网站是否正在被移动设备访问,然后提供一组不同的视图。这个助手只是有一个小puts
语句作为调试行。
当穿过独角兽时,这puts
条线会出现:
Errno::EIO (Input/output error - <STDOUT>):
我能想到的只是它无法写入 STDOUT。我以前从未见过 Rails 应用程序在puts
排队时保释。当然它可能应该使用记录器,但是当 Unicorn 中的这条线在其他地方没有这个问题时,它有什么问题。