解决国内主机服务器 WordPress后台异常卡顿 甚至502的问题

自然 2019年8月14日16:22:29 1

最近自然发现服务器运行wordpress异常卡顿。wordpress前台一切正常,后台异常卡顿。对wordpress内核、语言包、插件进行升级经常失败,提示“WordPress无法建立到WordPress.org的安全连接,请联系您的服务器管理员”,一开始并没有注意到这个问题的严重性。但是,昨天进行相关功能组件升级时,博客直接502挂掉了,持续3分钟。

通过对服务器进行排查,最终将问题定义在了wordpress官方数据库连通性上面,wordpress无论是中文版本还是英文版本都需要和wordpress.org官方数据库进行数据信息的交互。近期国内访问wordpress.org及相关api支持异常不稳定,经常超时。

解决国内主机服务器 Wordpress后台异常卡顿 甚至502的问题

wordpress后台的操作均会触发这些功能,致使wordpress卡顿、卡死、502报错。既然找到问题,那我们就着手解决问题,我们可以通过以下代码关闭wordpress与wordpress.org官方数据库的内容交互,以达到快速访问后台功能的目的。

禁用 WordPress 更新检测和自动更新功能,将以下代码粘贴到主体根目录functions.php里面即可:

// 彻底关闭自动更新
add_filter('automatic_updater_disabled', '__return_true');
// 关闭更新检查定时作业
remove_action('init', 'wp_schedule_update_checks');
// 移除已有的版本检查定时作业
wp_clear_scheduled_hook('wp_version_check');
// 移除已有的插件更新定时作业
wp_clear_scheduled_hook('wp_update_plugins');
// 移除已有的主题更新定时作业 
wp_clear_scheduled_hook('wp_update_themes');
// 移除已有的自动更新定时作业 
wp_clear_scheduled_hook('wp_maybe_auto_update');
// 移除后台内核更新检查 
remove_action( 'admin_init', '_maybe_update_core' );
// 移除后台插件更新检查 
remove_action( 'load-plugins.php', 'wp_update_plugins' );
remove_action( 'load-update.php', 'wp_update_plugins' );
remove_action( 'load-update-core.php', 'wp_update_plugins' );
remove_action( 'admin_init', '_maybe_update_plugins' );
 // 移除后台主题更新检查 
remove_action( 'load-themes.php', 'wp_update_themes' );
remove_action( 'load-update.php', 'wp_update_themes' );
remove_action( 'load-update-core.php', 'wp_update_themes' );
remove_action( 'admin_init', '_maybe_update_themes' );
weinxin
网科文媒
快来关注一下,你想要的这里都有喔!
自然

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar 脑胶质瘤 1

      又涨知识了,感谢博主的分享