gpt4 book ai didi

java - 执行命令/运行程序

转载 作者:行者123 更新时间:2023-12-01 04:32:40 25 4
gpt4 key购买 nike

我们最近一直在致力于一个非常具体的编码项目。我们想做的是:

  • 使用 Java 应用程序完成 PHP 中不可能(或至少非常困难)完成的任务
  • 使用 Joomla 3.0 控制那些 Java 程序

我们发现 Joomla 通过使用 this extension 支持 PHP 脚本或者我们可以使用 this 创建我们自己的模块。

我的问题是:有没有一种方法可以比使用 PHP 函数 shell_exec()exec( 更实用的方式调用程序/执行命令) 还是使用 popen()?特别是因为这些 Java 程序将在不同的用户下运行(在 Windows 服务器上......)。

提前致谢!

最佳答案

不要使用此类组件。无论创作者说什么,这都是危险的。我是 Joomla 扩展开发人员,相信我它会毁掉您的应用程序并带来更多问题和好处。取决于您想要归档的内容以及您的项目有多大,您的可能性很小:

1。创建将执行命令的组件

与 U 所做的类似,但基于自定义创建的组件。这是最快且最便宜的方式。当您的 Java 应用程序使用比网站(界面)更多的资源时,问题就开始了。所以它更像是一个好的开始解决方案。

2。创建将通过 API 联系用 Java 编写的应用程序的组件

如果您的 Java 应用程序使用大量资源,这是一个很好的解决方案。您可以在多个服务器上运行它,管理服务器负载,以便客户端更快地获得结果等。这为您提供了许多可能性和灵 active ,但实现起来比较困难,成本也会更高。

3。只需使用在客户端计算机上运行的小程序(如果您的应用程序允许)

简单、有效、成本较低,但也可能是不可能的,具体取决于应用程序必须运行的任务。

关于java - 执行命令/运行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17805353/

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