【发布时间】:2011-04-22 20:03:48
【问题描述】:
我在 PHP 上有两台服务器需要通信,互相调用远程方法。 PHP 的 XML-RPC 不是很好的解决方案,因为它很慢,而且我不能在一个请求中调用多个方法。
【问题讨论】:
我在 PHP 上有两台服务器需要通信,互相调用远程方法。 PHP 的 XML-RPC 不是很好的解决方案,因为它很慢,而且我不能在一个请求中调用多个方法。
【问题讨论】:
尝试MultiRpc - 通过加密和压缩协议在 1 个请求中调用多个方法。
【讨论】:
如果您使用内置的 xmlrpc 方法,PHP 中的 XML-RPC 实际上非常快。它也支持在单个请求中调用多个方法,使用 system.multiCall。原生的 multiCall 被分解为 PHP 5.3.2。我为 xmlrpc 编写了一个易于使用的库,称为 Ripcord,它允许您非常轻松地创建服务器和客户端,并解决 PHP 的本机 xmlrpc 方法中的大多数错误。见http://ripcord.googlecode.com/
【讨论】:
感谢 RipCord。我认为这是一个非常好的图书馆。我刚刚使用它,可以在一个小时或更短的时间内执行一些 rpc。
【讨论】: