类别导航:
通知:目前网站正常哦!
你的位置:首页 >> 建站技术 >> wordpress提高速度之二:数据库定时优化插件(WP_Cron篇)

wordpress提高速度之二:数据库定时优化插件(WP_Cron篇)

发表日期:2011-05-30 作者:DH分类:建站技术 标签: wordpress
点击下载:dh-optimize-db1 作用:定期优化数据库 描述:使用中 wordpress 定时任务之二:插件中控制WP-Cron任务 的方法定期优化数据库 设置:只能手动改代码设置时间,默认是两个礼拜 以下是代码分析:
 array('interval' => 1209600, 'display' => 'Once Fortnightly'),
	);
}
add_filter('cron_schedules', 'dh_more_reccurences');

//插件启用时候定义hook
function dh_optimize_db1_activate()
{
	if (!wp_next_scheduled('dh_task_fortnightly'))
	   wp_schedule_event( time(), 'fortnightly', 'dh_task_fortnightly' );
}

//插件停用时候删除hook
function dh_optimize_db1_deactivate()
{    
    if (wp_next_scheduled('dh_task_fortnightly'))
	   wp_clear_scheduled_hook('dh_task_fortnightly');
}

//函数dh_optimize_db优化数据库
 function dh_optimize_db1()
{
    global $wpdb;
  	$sql = 'SHOW TABLE STATUS FROM ' . DB_NAME . ' WHERE Data_free > 0';
	$res = $wpdb->get_results($sql);
	foreach($res as $r) 
	{
		$sql = 'OPTIMIZE TABLE '.$r->Name;
		$res2 = $wpdb->query($sql);
	}  
} 
add_action( 'dh_task_fortnightly', 'dh_optimize_db1' );
?>


除非注明,文章均为灯火部落原创,转载请注明出处:wordpress提高速度之二:数据库定时优化插件(WP_Cron篇)-灯火部落
相关文章:
  • wordpress提高速度之三:数据库定时优化插件(访问触发篇)
  • 首次接触拿福能(感受篇)
  • wordpress提高速度之四:数据库优化总结
  • wordpress定时任务之五:页面访问触发执行(主题篇)
  • javascript 熬夜提醒
  • wordpress定时任务之四:页面访问触发执行(插件篇)
  • ∧回到顶部∧