我正在为化工行业构建一个 Web 应用程序。它基本上是在化学结构数据库中搜索。需要进行大量化学信息学计算,有许多用 Java 编写的开源解决方案。
我目前想知道使用什么编程语言。我需要使用 Java 中的一些功能,我不想用 Java 编写整个系统,因为我不熟悉用它编写 Web 应用程序。
所以我有了这个想法,准备一些具有所需功能的.jar 文件,并通过命令行在PHP 中使用它们。我想知道这个解决方案的可扩展性。
例如在一个周期内调用 PHP 中的 .jar 文件 1000 次是否很快? 传递给 .jar 的参数可以有多长?我假设大型数组转换为字符串作为参数。 我怀疑这在一般情况下是否是个好主意,为什么我不应该这样做?
谢谢你的想法。
最佳答案
不,它没有效率。您将运行 1000 个 JVM 副本。加上启动/关闭这些 jvm 的开销。您最好使用合适的 Java 服务器,例如 Tomcat。
关于java - PHP 多次运行 .jar 文件 - 可伸缩性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12603467/