4

我有一个用 PHP 编写的网站,该网站接受用不同编程语言(Java 和 C#)编写的代码片段并执行一些静态分析并将结果返回给用户。我已经分别为 Java 和 C# 编写了不同的分析器。Java 分析器是用 Java 编写的;C# 分析器是用 C# 编写的。

我的问题是 PHP 网站如何以有效的方式与那些用不同语言编写的分析器进行通信。即:当PHP网站接收到一些Java代码时,可以调用Java分析器等。我当然可以使用PHP的exec来启动分析器进程,但这太慢了。

4

2 回答 2

1

我会使用 Web Services,因为它们易于开发、可扩展、可扩展、独立于平台、独立于语言,并且支持标准的 http 协议;不确定您是否会使用 SOA 提供的所有优势,可能这不是最好的方法,但我会选择它。

希望能帮助到你。

网络服务

Web 服务教程

于 2012-11-07T14:47:44.843 回答
0

对于 C#,我将它作为 Windows 服务托管,然后设置为 REST 配置的自托管 WCF 服务。然后,网络服务器 (PHP) 将使用 REST 进行通信

我想你可以用 Java 程序做类似的事情,但我不知道如何将它作为服务运行

于 2012-11-07T14:33:06.930 回答