Skip to content
Snippets Groups Projects
utils.php 586 B
Newer Older
Erick Hitter's avatar
Erick Hitter committed
/**
 * Plugin utilities
 *
 * @package Bulk_Edit_Cron_Offload
 */

namespace Automattic\WP\Bulk_Edit_Cron_Offload;

/**
 * Free memory
 */
function stop_the_insanity() {
	global $wpdb, $wp_object_cache;

Erick Hitter's avatar
Erick Hitter committed
	$wpdb->queries = array();

	if ( ! is_object( $wp_object_cache ) ) {
		return;
	}

	$wp_object_cache->group_ops      = array();
	$wp_object_cache->stats          = array();
	$wp_object_cache->memcache_debug = array();
	$wp_object_cache->cache          = array();

	if ( is_callable( $wp_object_cache, '__remoteset' ) ) {
Erick Hitter's avatar
Erick Hitter committed
		$wp_object_cache->__remoteset(); // important!