filterMetadataHeavyEntities() public method

Filter out entities whose concatenated metadata values (INTs casted as string) exceed a threshold in characters. This could be used to avoid overpopulating the cache if RAM usage becomes an issue.
public filterMetadataHeavyEntities ( array $guids, integer $limit = 1024000 ) : array
$guids array GUIDs of entities to examine
$limit integer Limit in characters of all metadata (with ints casted to strings)
return array
コード例 #1
0
 public function testFilterHeavyEntities()
 {
     $big_str = str_repeat('-', 5000);
     $this->obj2->setMetadata($this->name, array($big_str, $big_str));
     $guids = array($this->guid1, $this->guid2);
     $expected = array($this->guid1);
     $actual = $this->cache->filterMetadataHeavyEntities($guids, 6000);
     $this->assertIdentical($actual, $expected);
 }