У меня возникают проблемы с долговременным процессом рубинового фона на нашем сервере, который не очищает Tempfiles. Я использую hijack впрыснуть в процесс & осматривать вещи, используя, например,Отладка сборки мусора Ruby
ObjectSpace.each_object(ActiveRecord::Base){|o| puts o}
- получается, что TempFiles идет речь, которые ссылаются на экземпляр одного из наших подклассов ActiveRecord, и те, экземпляры не собираются.
Я не смог выяснить, что ссылается на эти экземпляры AR &, сохраняя их в живых. Любые советы по получению доступа к любому графику объекта, который использует сборщик мусора?
Можем ли мы получить обновление для этого ответа? Эта статья ссылается на некоторые исправления и тому подобное, но все они для Ruby 1.8. Спасибо! –