Я googled везде, но никто не опубликовал решение, все говорят, чтобы установить тайм-аут в конфиге, но как вы это делаете?XMLRPC Zend_Http_Client_Adapter_Exception 'с сообщением' Время чтения после 10 секунд
Как сбросить/отменить этот параметр с моего клиента или сервера XMLRPC?
Вот что я хочу:
$server = new Zend_XmlRpc_Client('http://127.0.0.1/xmlrpc');
$client = $server->getProxy();
// Increasing the timeout
$client->setConfig(array('timeout'=>30));
Здесь ошибка:
Fatal error: Uncaught exception 'Zend_XmlRpc_Client_FaultException'
with message 'Method "setConfig" does not exist'
in /usr/share/php/libzend-framework-php/Zend/XmlRpc/Client.php:370
Попытка пройти как арг:
$server = new Zend_XmlRpc_Client('http://127.0.0.1/xmlrpc', array('timeout'=>30));
Здесь ошибка:
Catchable fatal error: Argument 2 passed to
Zend_XmlRpc_Client::__construct() must be an
instance of Zend_Http_Client
Найдено решение и здесь:
$server = new Zend_XmlRpc_Client('http://127.0.0.1/xmlrpc');
// Get the HTTP Client used by the XMLRPC client
$http_client = $server->getHttpClient();
// Increasing the HTTP timeout
$http_client->setConfig(array('timeout'=>30));
$client = $server->getProxy();
One Line работает для меня, как хорошо:
$server = new Zend_XmlRpc_Client('http://127.0.0.1/xmlrpc');
// Get the HTTP Client used by the XMLRPC client and increasing the HTTP timeout
$server->getHttpClient()->setConfig(array('timeout'=>30));
$client = $server->getProxy();
Я расчесывание документов для этого, спасибо большого времени !!!! –
Хмм думаю, я прыгнул с пистолета. Обновленный вопрос –
Ищете клиента XMLRPC, а не HTTP-клиент –