执行命令/运行程序

时间:2013-07-23 08:41:46

标签: java php joomla exec joomla3.0

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

  • 使用Java应用程序在PHP中完成无法完成的任务(或至少非常难以实现)
  • 使用Joomla 3.0控制这些Java程序

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

我的问题是:有没有办法以比使用PHP函数shell_exec()exec()或使用{{1}更实用的方式调用程序/执行命令}}? 特别是因为这些Java程序将在不同的用户下运行(在Windows Server上...)。

提前致谢!

1 个答案:

答案 0 :(得分:0)

请勿使用此类组件。无论创作者说什么,这都很危险。我是Joomla扩展开发人员并且相信我它会破坏您的应用程序并产生更多问题和好处。取决于您想要存档的内容以及您的项目有多大,您几乎没有可能:

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

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

2。创建将通过API

联系用Java编写的应用程序的组件

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

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

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