问题现象
在使用子比主题的在线更新功能时,更新下载了一半,就报错。
原因分析
这种情况是最常见的,大多数都是因为用了CDN导致的,因为所有的CDN都会限制源站响应时间,一般是10-30秒,然而更新主题需要50-80秒的时间,所以就会出现源站响应超时的错误,一般会出现5xx或0的错误码。
解决方法
方法一、设置CDN源站超时时间
少部分CDN支持设置源站超时时间(部分CDN服务商叫法可能不同,博主使用的edgeone叫WebSocket
),那么可以将此时间设置为70秒以上
方法二、修改hosts文件
通过修改自己服务器的hosts文件,指定网站不通过CDN直接访问源IP,这种方式设置好之后记得PING一下自己的网站,等hosts文件生效后,再清空浏览器缓存后再更新
方法三、临时关闭CDN
最后就是临时关闭CDN,将域名解析到源站,这种方式最不推荐,麻烦且不安全,还不如手动更新。最后有一个小细节需要注意,记得检查php设置的最长运行时间,最少70秒以上
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END