【问题标题】:Execute Commands / Run Programs执行命令/运行程序
【发布时间】:2013-07-23 08:41:45
【问题描述】:

我们最近一直在从事一个非常具体的编码项目。我们要做的是:

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

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

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

提前致谢!

【问题讨论】:

    标签: java php joomla exec joomla3.0


    【解决方案1】:

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

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

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多