JRuby中监控文件系统的变化
Ruby平台有两个gem包可用于监听文件系统变化:fssm 和 listen。
fssm当前似乎不能运行在JRuby平台上,listen可以在JRuby上运行,但它降级采用了轮询检查的模式,性能变低。
事实上在JDK 7中有一个新的特性:The Watch Service API 正好可用于此,有机会的话希望能对listen进行改进,以支持在JRuby下使用The Watch Service API。
参考资料:
本文探讨了如何在JRuby环境中使用Java7 NIO.2的TheWatchServiceAPI来监控文件系统的变动,介绍了两个可用的gem包fssm和listen,并指出listen在JRuby下的性能下降问题,提出了通过改进listen支持TheWatchServiceAPI以提升性能的可能。
JRuby中监控文件系统的变化
Ruby平台有两个gem包可用于监听文件系统变化:fssm 和 listen。
fssm当前似乎不能运行在JRuby平台上,listen可以在JRuby上运行,但它降级采用了轮询检查的模式,性能变低。
事实上在JDK 7中有一个新的特性:The Watch Service API 正好可用于此,有机会的话希望能对listen进行改进,以支持在JRuby下使用The Watch Service API。
参考资料:

被折叠的 条评论
为什么被折叠?