WordPress心跳(Heartbeat API)简直是服务器杀手!每15-60秒发AJAX请求,并发多时CPU100%。检测方法:装Query Monitor插件,看"心跳"标签页。
禁用方法两极分化:
- 轻度用户:在functions.php加
php
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
} - 重度用户:用Heartbeat Control插件设置只在编辑文章时启用
有个客户用了AWS t2.small实例,没关心跳时每天宕机三次。禁用后月省$47服务器费用!但注意后台编辑页面会卡——所以留个/wp-admin/*的白名单更稳。
啊突然想起:Woocommerce后台订单页也要用心跳更新库存,别一刀切全关!