1

我正在尝试使用 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] => 
)

我无法弄清楚超时时的 15 是什么意思以及超时的原因。有什么建议吗?

4

1 回答 1

0

15 是最长时间(以为单位),如果在此之前没有与服务器建立连接,客户端将停止尝试。您可以通过查看IXR 文档尝试将其设置为更高的值。

就像是

$objClient = new IXR_Client('xxxxxxxx', 'library/xmlrpc.php', 80, 30);

将时间限制增加到30秒,应该足够了。

于 2012-11-06T11:34:24.980 回答