java - PHP 多次运行 .jar 文件 - 可伸缩性?

标签 java php jar scalability

我正在为化工行业构建一个 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/

相关文章:

java - 在非 Maven-Non-Spring 项目中包含 Maven-Spring-Roo-Hibernate jar 的正确步骤是什么?

java - 通过 smtp 发送到 iPhone 的电子邮件附件在 iPhone native 电子邮件应用程序中不可见

java - Google Maps API 在 Eclipse 中工作,但在导出为 JAR 时无法工作

java - IOException:无法初始化群集Hadoop 2.4.0

java - Awaitility - 尝试从 Eclipse 运行程序时抛出 java.lang.NoClassDefFoundError

java - print 阻塞 BufferedReader 输入?

php - 检索多行php-mysql

php - 查询以获取带或不带组连接的多行

php - 在 Zend Framework 2 中访问 MySQL 存储过程输出

java - 震动后图像不显示