0

我有一个 CRM 网络解决方案,用户可以在其中生成报告来管理他们的库存和其他东西。

我使用 iReport 5.6 设计 jrxml 报告,然后将 jrxml 文件上传到服务器,并使用 cossou/phpjasper larave 包调用每个报告,它使用包中也提供的 jasper starter 运行报告。

当我设计报告并在 iReport 中调用它时,需要 3 秒才能返回 50 页的历史记录表,我们在其中保存每个用户完成的交易。

但是如果从 php 调用同样的报告,它需要 1.5 分钟,有时它会因 504 网关超时而崩溃(因为它超过了我们负载均衡器的执行时间限制,2 分钟)

我找到了关于ireport 中使用的 Jaxen Executer 和 jasperstarter 中使用的 Xalan Executer 的答案,我发现 Jaxen 比 Xalan 快得多,在我的情况下,使用包如何用 JaXen 替换 Xalan

4

0 回答 0