Я работаю над созданием приложения для недвижимости Ruby on Rails v2.3.8.Я написал грабли, чтобы вытащить списки недвижимости и фотографии.Приложение использует rets4r (в частности, josephholsten-rets4r) для связи с сервером на основе RETS, а Paperclip используется для управления фотографиями свойств и передачи их до S3.
Проблема, с которой я сталкиваюсь, - это задача rakeникогда не завершается.Он всегда будет падать в какой-то момент, и это не то же самое место.Один раз он падал через 45 минут, после некоторых незначительных изменений (добавили несколько блоков начала / спасения, чтобы попытаться отследить ошибку), он, кажется, работает дольше (2-12 часов), но все еще падает.
Я получаю сообщение об ошибке: «Rake aborted», а затем «thread [memory address] пытался присоединиться».Просмотр логов ничего полезного не дает.Просто стандартные сообщения журнала Paperclip.Я также не пытаюсь делать что-то многопоточное в задаче rake.
Обновление : я использовал gem версии 1.1.17 из rets4r.Тем не менее, я заметил на странице Github для проекта, было довольно много коммитов с тех пор, как эта версия была помечена.Один из этих коммитов говорит об удалении использования потоков.