多种格式的PHP快速报表



我正在使用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理解的另一种脚本语言?

任何想法将是真正的赞赏,因为我将发布我的项目作为高需求的web应用程序和企业web开发的开源框架。

谢谢!

你可能想看看NginX和PHP-FPM

最新更新