Memcached nutzen?

Hi, bevor du den Two-Levels-Cache aktviertst, solltest du den Cache einmal komplett leeren. Wenn du das nicht machst, bekommst du nacher komische Fehlermeldungen. :frowning: Du solltest auch den von Memcached-Server leeren. Dafür habe dir eine kleines Tool geschrieben. (siehe unten) :wink: Hier die Config aus meiner Application.php: 'cache' =\> array( 'frontendOptions' =\> array( 'automatic\_serialization' =\> true, 'automatic\_cleaning\_factor' =\> 0, 'lifetime' =\> 3600 ), 'backend' =\> 'Two Levels', 'backendOptions' =\> array( 'slow\_backend' =\> 'File', 'slow\_backend\_options' =\> array( 'hashed\_directory\_umask' =\> 0771, 'cache\_file\_umask' =\> 0644, 'hashed\_directory\_level' =\> 2, 'cache\_dir' =\> $this-\>DocPath().'cache/database', 'file\_name\_prefix' =\> 'shopware' ), 'fast\_backend' =\> 'Memcached', 'fast\_backend\_options' =\> array( 'servers' =\> array( array( 'host' =\> 'localhost', 'port' =\> 11211, 'persistent' =\> true, 'weight' =\> 1, 'timeout' =\> 5, 'retry\_interval' =\> 15, 'status' =\> true, 'failure\_callback' =\> null ) ), 'compression' =\> false, 'compatibility' =\> false ) ) Hier der das oben genannte Tool: [code]<?php $memcache = new Memcache;
memcache->connect("localhost", 11211); if(!empty(_GET[‘action’])) { switch ($_GET[‘action’]) { case ‘flush’: var_dump($memcache->flush()); break; case ‘stats’: echo "

"; print\_r($memcache-\>getExtendedStats()); echo "

"; default: break; } } $memcache->close(); ?>flush | stats[/code] Viele Grüße Heiner

1 „Gefällt mir“