我有一个Rails应用程序,其中少数动作需要较长的计算时间。为了避免管理这些操作作为后台任务的复杂性,我发现我可以将处理拆分成多个线程,并使用具有多核心的JRuby,以确保所有线程在合理的时间内完成。(客户已经表达了保持这种方法而不是在后台运行任务的浓厚兴趣。)
问题是在这些线程中写入Rails日志器不起作用。日志文件中没有显示任何内容。我找到了一些关于此问题的参考资料,但没有解决方案。我不介意在我的代码中插入puts来帮助调试,但stdout似乎被glassfish gem应用服务器吃掉了。
是否有人成功地在Rails ruby线程内进行记录而不每次创建新日志?
问题是在这些线程中写入Rails日志器不起作用。日志文件中没有显示任何内容。我找到了一些关于此问题的参考资料,但没有解决方案。我不介意在我的代码中插入puts来帮助调试,但stdout似乎被glassfish gem应用服务器吃掉了。
是否有人成功地在Rails ruby线程内进行记录而不每次创建新日志?