gpt4 book ai didi

java - 以没有 JVM 负载开销的方式使用 PHP 调用 Java 类?

转载 作者:行者123 更新时间:2023-12-02 00:34:22 25 4
gpt4 key购买 nike

我正在使用 iText java lib 和 php 脚本来填写 pdf 等...

它在我的计算机上运行得很好,但是当它在服务器上运行时,它开始出现问题。例如,pdf 的加载时间是完全不可预测的。有时几乎是瞬时的,就像在我的机器上一样,有时需要长达 20 秒的时间。

我怀疑这与 JVM 不断加载每个请求有关。是否有可能以某种方式针对这种情况进行优化?

我调用它的方式很简单:

exec('java -classpath ".;itextpdf-5.1.1.jar" StreamPdf blah.pdf blah.fdf target.pdf');

最佳答案

最好的选择...看看是否有一个接口(interface)或包装器可以与应用程序服务器一起使用,例如 apache tomcat 或其他。

看起来这里已经有一个教程 http://www.geek-tutorials.com/java/itext/servlet_jsp_output_pdf.php

这将允许您保持应用程序的一个实例持续运行,从而避免每次重新实例化 jar 的开销。

然后您需要通过curl等在php中向正在运行的实例发出http请求...

关于java - 以没有 JVM 负载开销的方式使用 PHP 调用 Java 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8221195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com