gpt4 book ai didi

ruby-on-rails - 在Rails应用程序中记录内部线程

转载 作者:行者123 更新时间:2023-12-04 04:23:29 24 4
gpt4 key购买 nike

我有一个Rails应用程序,其中少量 Action 需要大量的计算时间。我发现没有将处理这些 Action 作为后台任务进行管理的复杂性,而是发现可以将处理分为多个线程,并通过将JRuby与多核服务器一起使用,可以确保所有线程在合理的时间内完成。 (客户已经对保持这种方法与在后台运行任务表达了浓厚的兴趣。)

问题在于,在这些线程中无法写入Rails记录器。日志文件中未显示任何内容。我找到了一些有关此问题的引用,但没有解决方案。我不介意在我的代码中插入puts来帮助调试,但是stdout似乎被glassfish gem应用服务器吞噬了。

有没有人成功地完成了在Rails ruby 线程中的日志记录而没有每次都创建一个新日志?

最佳答案

我也遇到同样的问题。对我来说,答案如下:

Thread.new do
begin
...
ensure
Rails.logger.flush
end
end

关于ruby-on-rails - 在Rails应用程序中记录内部线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1598494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com