哪个是从PHP调用Java的最佳选择?
或完全不同的东西? “最好的”我的意思是易于使用,可靠,透明(用于调试目的) – 整个辣酱玉米饼馅.
换句话说,两种解决方案都有任何重大缺点吗?
编辑:原因是PHP站点需要使用第三方SOAP服务.对于任何纯PHP客户端,WSDL中定义的类型层次结构似乎过于复杂.
解决方法:
PHP / Java桥是有用的,但我们发现它往往会留下僵尸JVM进程,因为Apache的孩子必须被杀死掉掉.我们最终每天都要运行一个cron工作来解决这个问题.我们只将它用于一个特定的类(某个人的可怕SOAP端点的接口类),并且在键入juggling时它有点挑剔,但它确实适用于我们. (僵尸进程问题可能是由于我们当时使用的史前PHP版本,所以现在可能已经修复了.)
我对Gearman和Java没有任何经验,但是很多用PHP.在大多数情况下,与我合作很愉快.最烦人的问题是处理来自调用者的异步更新需要一些非常详细的代码来处理所有可能的状态.然而,对于即发即弃和火上浇油的即时结果RPC来说,它真的很难被击败.