我正在尝试使用xml-rpc在wordpress安装上执行某些任务。
这就是我正在使用的
include_once '/local/www/xxxxxxxx/wp-includes/class-IXR.php';
$objClient = new IXR_Client('http://xxxxxxxx/xmlrpc.php');
如果我在objClient上执行print_r,我会得到以下内容
IXR_Client Object
(
[server] => xxxxxxxx
[port] => 80
[path] => /library/xmlrpc.php
[useragent] => The Incutio XML-RPC PHP Library
[response] =>
[message] =>
[debug] =>
[timeout] => 15
[headers] => Array
(
)
[error] =>
)
我无法弄清楚超时意味着什么,以及它超时的原因。有人建议吗?
答案 0 :(得分:0)
15是秒中的最长时间,在此之前如果未与服务器建立连接,客户端将停止尝试。您可以尝试通过查看IXR documentation将其设置为更高的值。
像
这样的东西$objClient = new IXR_Client('xxxxxxxx', 'library/xmlrpc.php', 80, 30);
将时间限制增加到30秒,应该足够了。