Automattic\WooCommerce\Internal\ProductFeed\Utils

MemoryManager::get_available_memorypublicWC 10.5.0

Get available memory as a percentage of the total memory limit.

Метод класса: MemoryManager{}

Хуков нет.

Возвращает

int. Available memory as a percentage of the total memory limit.

Использование

$MemoryManager = new MemoryManager();
$MemoryManager->get_available_memory(): int;

Список изменений

С версии 10.5.0 Введена.

Код MemoryManager::get_available_memory() WC 10.5.2

public function get_available_memory(): int {
	$memory_limit = wp_convert_hr_to_bytes( ini_get( 'memory_limit' ) );
	if ( 0 >= $memory_limit ) {
		// Some systems have "unlimited" memory.
		// We should treat that as if there is none left.
		return 0;
	}
	return (int) round( 100 - ( memory_get_usage( true ) / $memory_limit ) * 100 );
}