java - PHP-Java 互操作 - Gearman 还是 PJB?

标签 java php interop gearman php-java-bridge

从 PHP 调用 Java 的整体最佳选择是什么?

还是完全不同的东西?我所说的“最佳”是指易于使用、可靠、透明(用于调试目的)- 整个辣酱 Jade 米饼馅。

换句话说,这两种解决方案都有什么重大缺点吗?

编辑:这是因为 PHP 站点需要使用第 3 方 SOAP 服务。 WSDL 中定义的类型层次对于任何纯 PHP 客户端来说似乎都过于复杂。

最佳答案

PHP/Java 桥接功能正常,但我们发现它倾向于留下僵尸 JVM 进程作为 Apache 子进程,必须使用 kill -9 才能摆脱。我们最终每天运行一个 cron 作业来解决这个问题。我们只将它用于一个特定的类(某个人的 可怕 SOAP 端点的接口(interface)类),当涉及到类型杂耍时它有点挑剔,但它确实对我们有用。 (僵尸进程问题可能是因为我们当时使用的是史前PHP版本,所以现在可能已经修复了。)

我对 Gearman 和 Java 没有任何经验,但对 PHP 有很多经验。在大多数情况下,很高兴与之合作。最烦人的问题是处理来自调用者的异步更新需要一些非常冗长的代码来处理所有可能的状态。不过,对于即发即弃和即发即取立即结果 RPC,它真的很难被击败。

关于java - PHP-Java 互操作 - Gearman 还是 PJB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5400862/

相关文章:

Java:使枚举绑定(bind)到不同的字符串值

java - 托管基于 Java 的 REST API 服务

javascript - PHP isset($_POST[]) 不会在 JQuery Modal 内触发

php - 获取异常代码列表

java - 如何创建 if(...) 来理解 String 文本中的语言是什么?安卓应用程序

java - EWS API Java : the request failed. 空

php - 错误 : unexpected update count received (Actual: 0, 预期 1)

c++ - 编码(marshal) C++ 锯齿状数组给出 "Invalid managed/unmanaged type combination"错误

c# - 挂起互操作 COM 对象的问题

java - WCF Metro 互操作消息未加密