Как я могу использовать Nokogiri для написания ОГРОМНОГО XML-файла?

У меня есть приложение Rails, которое использует delayed_job в функции создания отчетов для запуска некоторых очень больших отчетов. Один из них генерирует массивный XML-файл, и это может занять буквально несколько дней при плохом, старом способе написания кода. Я подумал, что, увидев впечатляющие тесты в Интернете, Nokogiri может позволить нам некоторый нетривиальный прирост производительности.

Однако единственные примеры, которые я могу найти, включают использование Nokogiri Builder для создания объекта xml, а затем использование .to_xml для написания Все это. Но нет В моем почтовом индексе достаточно памяти для обработки файла такого размера.

Могу ли я использовать Nokogiri для потоковой передачи или записи этих данных в файл?

8
задан AKWF 9 February 2011 в 01:52
поделиться