我希望得到一些解决这个恼人的超时问题的技巧。
配置:
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不可用时,可以浏览所有博客。
我拥有对服务器的完全访问权限,这些博客正在迁移中,因此如果需要,我可以采取一些激进的措施,但我不想失去迄今为止迁移数百篇帖子所付出的努力。
请告诉我您将如何解决此问题。可能是对其他发布客户端的建议?
感谢您的见解!