【发布时间】:2010-11-11 15:52:16
【问题描述】:
我正在使用 Ruby 和 Eventmachine 库编写一个应用程序。我真的很喜欢非阻塞 I/O 和事件驱动系统的想法,我遇到的问题是日志记录。我正在使用 Ruby 的标准记录器库。这并不是说日志记录需要永远,但它似乎是不应该阻塞的东西,它确实如此。是否有某个库可以将 Ruby 的标准记录器实现扩展为非阻塞,或者我应该为我的记录调用调用 EM::defer?有没有办法让 eventmachine 为我做这件事?
【问题讨论】:
-
您是否尝试将日志记录委托给新线程?
-
EM::defer 允许我这样做,但我正在寻找一种方法来避免它。
标签: ruby logging eventmachine