Форум сайта python.su
есть нужда экспортить каталог товара. каталог большой. если его пытатся отрендерить в шаблон то он делается долго и наступает “502 Bad Gateway”. пробовал делать асинхронно в pdf, при генерации pdf сьедает всю память и всё начинает падать.. (на vds с 512 метрами)
внимание вопрос ) есть ли какие нибудь нормальные способы экспортить большие обьемы данных в красивом виде,при ограниченном обьеме памяти. нужны какието поточные средства, чтобы не в памяти всем ворочал, а на винт писал сразу потехоньку.
заранее спасибо за ответы.
Отредактировано unkier (Апрель 3, 2012 08:53:41)
Офлайн
221
Банально писать в текстовой файл (например html) и возращать ссылку на него(или что то подобное) не подходит ?
можно еще готовый файлик в zip упаковать - легче отдавать будет
Офлайн
да пахоже так и придется. делать какойто легкогенеримый промежуточный файл. потом из него делать красивый пдф на нормальной машине. печалька…
Офлайн
1
Сам не использовал и не знаю как он с большими данными обращается, но неплохо выглядит ReportLab:
http://www.blog.pythonlibrary.org/2010/03/08/a-simple-step-by-step-reportlab-tutorial/
Офлайн
я использовал http://www.xhtml2pdf.com/ - это еще проще. но по потреблению ресурсов всё печально.
Офлайн