Regular XML-RPC timeouts

时间:2019-12-26 作者:anachostic

我希望得到一些解决这个恼人的超时问题的技巧。

配置:

Windows 2012 R2和IIS,PHP 7.3,MySQL 5.7,Wordpress。org 5.3.2将WP配置为具有5个使用子域的站点的网络发布客户端:OpenLiveWriter 0.6.2.0

症状是,在使用XMLRPC接口后,可能会发布大约20篇文章,以及可能是现有文章列表两倍的文章,OpenLiveWriter将超时并出现“无法连接到远程服务器”消息。

如果我等待一段时间(以小时为单位),我可以继续工作,直到它再次超时,然后我必须再次等待。有时不用等待太久,我就可以从博客中列出50篇文章,但尝试列出100篇文章会导致超时。试图打开帖子也会导致同样的问题。对我来说,这似乎是一个随着时间推移而被清除的内存泄漏。你允许的时间越长,你能做的事情就越多,直到它再次填满为止。

问题是,我自己找不到如何清除这些记忆。IISRESET不能做到这一点。停止并重新启动MySQL并不能做到这一点。任务管理器在不可用期间不会显示任何过度的CPU或内存使用。IIS日志不会显示任何可能提示攻击的异常请求。可以肯定的是,我对xmlrpc进行了IP过滤。php到我的IP地址。这并没有改变行为。WP和PHP日志未显示错误。当XMLRPC不可用时,可以浏览所有博客。

我拥有对服务器的完全访问权限,这些博客正在迁移中,因此如果需要,我可以采取一些激进的措施,但我不想失去迄今为止迁移数百篇帖子所付出的努力。

请告诉我您将如何解决此问题。可能是对其他发布客户端的建议?

感谢您的见解!

1 个回复
SO网友:anachostic

通过安装/激活PHP扩展文件信息,我可以大大降低问题的严重性,WordPress将其标记为配置问题。虽然它并没有完全消除这个问题,但锁定只在我的迁移后再次发生,不可用时间比以前短得多。

现在迁移已经完成,我再也不希望在将来对帖子进行这么多编辑,所以我怀疑我会再次看到这个问题。