Я создаю гигантское приложение, используя SMARTGWT + JSON + Symfony PHP Framework + ORACLE
До сих пор оно работает довольно хорошо, очень быстро благодаря тому, что gwt получает только то, что нужно от сервера ималый размер ответов json.
Но мне также нужно создавать отчеты в формате pdf, excel, word и т. д.
Я разработал код на php, который делает это, используяtcpdf, например, но он очень медленный, когда мои запросы извлекают более 1000 строк за раз.
Мне было интересно, знаете ли вы какой-нибудь способ сделать php быстрее или использовать другой язык, используя, например, swigдля генерации pdf или xlss из других файлов, которые я уже сгенерировал из php, все это или курс менее чем за 30 секунд, поэтому мой конечный пользователь не раздражен.
Я знаю о кеше mem иmd5ing запросы, чтобы вы кэшировали html для последующего повторного использования, если данные не изменились, но эти решения недостаточно быстры, особенно для генерации PDF.Жаль, что php такой медленный, и тот факт, что он не допускает нативную многопоточность, тоже не так хорош.
Должен ли я создавать классы C ++, которые создают мои отчеты быстрее, и вызывать эти библиотеки как расширения php?Есть ли способ использовать другой язык сценариев, который понимает apache?
Любые идеи будут по достоинству оценены, поскольку я опубликую свой проект в качестве среды с открытым исходным кодом для веб-приложений с высокими требованиями и веб-разработок для предприятий.
спасибо!