2010-10-08 61 views
2

我在PHP上有兩臺需要通信的服務器,互相調用遠程方法。用於PHP的XML-RPC不是很好的解決方案,因爲它非常慢,而且我無法在一個請求中調用多個方法。PHP遠程程序調用

回答

4

嘗試MultiRpc - 多種方法通過加密和壓縮協議調用1請求。

1

實際上,如果使用內置的xmlrpc方法,PHP中的XML-RPC實際上非常快。它也支持多個方法調用,使用system.multiCall。雖然原生multiCall分解爲PHP 5.3.2。我爲xmlrpc編寫了一個簡單易用的庫,稱爲Ripcord,它允許您非常輕鬆地創建服務器和客戶端,並解決PHP本地xmlrpc方法中的大多數錯誤。請參閱http://ripcord.googlecode.com/

+0

Ripcord使用無法解析64位整數(i8)的PHP [xmlrpc_decode](http://php.net/manual/de/function.xmlrpc-decode.php) – 2013-08-13 12:15:14

0

感謝RipCord。我認爲這是一個非常好的圖書館。我只是用它,可以在一個小時或更短時間內執行一些rpc。