wordpress子比主题在线更新功能时,更新下载了一半就报错如何解决?

问题现象

在使用子比主题的在线更新功能时,更新下载了一半,就报错。

图片[1] - wordpress子比主题在线更新功能时,更新下载了一半就报错如何解决? - 正则时光

原因分析

这种情况是最常见的,大多数都是因为用了CDN导致的,因为所有的CDN都会限制源站响应时间,一般是10-30秒,然而更新主题需要50-80秒的时间,所以就会出现源站响应超时的错误,一般会出现5xx或0的错误码。

解决方法

方法一、设置CDN源站超时时间

少部分CDN支持设置源站超时时间(部分CDN服务商叫法可能不同,博主使用的edgeone叫WebSocket),那么可以将此时间设置为70秒以上

图片[2] - wordpress子比主题在线更新功能时,更新下载了一半就报错如何解决? - 正则时光

方法二、修改hosts文件

通过修改自己服务器的hosts文件,指定网站不通过CDN直接访问源IP,这种方式设置好之后记得PING一下自己的网站,等hosts文件生效后,再清空浏览器缓存后再更新

图片[3] - wordpress子比主题在线更新功能时,更新下载了一半就报错如何解决? - 正则时光

方法三、临时关闭CDN

最后就是临时关闭CDN,将域名解析到源站,这种方式最不推荐,麻烦且不安全,还不如手动更新。最后有一个小细节需要注意,记得检查php设置的最长运行时间,最少70秒以上

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享