Comment utiliser memcache avec PHP
J'ai enfin eu le memcache en cours d'exécution sur mon pc à la maison afin que je puisse commencer à développer avec elle, enfin!
Je ne suis pas un bon départ même si j'essaie d'utiliser le code sur
php.net @ memcache-set
Je n'arrive pas à trouver d'exemple de code pour le travail qu'ils post
J'ai essayé ceci:
<?php
/* procedural API */
$memcache_obj = memcache_connect('memcache_host', 11211);
memcache_set($memcache_obj, 'var_key', 'some variable', 0, 30);
echo memcache_get($memcache_obj, 'var_key');
?>
Et puis
<?php
/* OO API */
$memcache_obj = new Memcache;
$memcache_obj->connect('memcache_host', 11211);
$memcache_obj->set('var_key', 'some really big variable', MEMCACHE_COMPRESSED, 50);
echo $memcache_obj->get('var_key');
?>
Et a obtenu ces erreurs dans le code ci-dessus;
Warning: Memcache::connect() [memcache.connect]: Can't connect to memcache_host:11211, A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (10060) in C:\webserver\htdocs\test\memcache\index.php on line 36
Warning: Memcache::set() [memcache.set]: Failed to extract 'connection' variable from object in C:\webserver\htdocs\test\memcache\index.php on line 42
Warning: Memcache::get() [memcache.get]: Failed to extract 'connection' variable from object in C:\webserver\htdocs\test\memcache\index.php on line 44
J'ai ensuite trouvé ce code sur le net quelque part et il fonctionne
<?php
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect");
$tmp_object = new stdClass;
$tmp_object->str_attr = 'test';
$tmp_object->int_attr = 123;
//add cache
$memcache->set('key', $tmp_object, false, 30) or die ("Failed to save data at the server");
echo "Store data in the cache (data will expire in 30 seconds)<br/>\n";
//get cache
$get_result = $memcache->get('key');
echo "Data from the cache:<br/>\n";
var_dump($get_result);
?>
Comment puis-je obtenir des exemples de PHP.net fonctionner bien?
Aussi j'aimerais voir tout emample code impliquant memcache vous souhaitez partager, je voudrais vraiment l'apprécier de la voir quelques exemples de travail
Est memcache mis en place avec le numéro de port par défaut (11211), et est configuré pour écouter sur toutes les interfaces?
voici mon paramétrer [Memcache] memcache.allow_failover = 1 memcache.max_failover_attempts=20 memcache.chunk_size =8192 memcache.default_port = 11211
c'est les seuls paramètres que j'ai depuis que je suis en utilisant une version de windows
voici mon paramétrer [Memcache] memcache.allow_failover = 1 memcache.max_failover_attempts=20 memcache.chunk_size =8192 memcache.default_port = 11211
c'est les seuls paramètres que j'ai depuis que je suis en utilisant une version de windows
OriginalL'auteur JasonDavis | 2009-07-30
Vous devez vous connecter pour publier un commentaire.
Vous faire réaliser que vous avez besoin de remplacer "memcache_host" avec votre nom d'hôte et/ou localhost? Ou suis-je à côté de la question complètement? Aussi, essayez de
telnet localhost 11211
et puistelnet your-memcache-host-name 11211
et voir si vous obtenez le même résultat (vous devriez).OriginalL'auteur Nir Levy
Si vous souhaitez utiliser Memcached avec PHP pour une requête de base de données, voici un exemple de ce que j'ai utilisé:
OriginalL'auteur VIKASH
Je suis à l'aide de la ménarche avec php pour la réduction de ma base de données frappé par faire quelque chose comme cela
Vous pouvez également obtenir des exemples à http://php.net/manual/en/memcache.set.php !!
OriginalL'auteur rxpande