Manuel PHP

Exemple #1 Exemple avec l'extension Memcache

Dans cet exemple, un objet est sauvegardé dans le cache et ensuite, affiché. Les objets ainsi que les autres types non-scalaires sont linéarisés avant d'être sauvegardé ; il est donc impossible d'y stocker des ressources (i.e. identifiant de connexion et autres) dans le cache.

  1. <?php
  2.  
  3. $memcache = new Memcache;  
  4. $memcache->connect('localhost', 11211) or die ("Connexion impossible");  
  5.  
  6. $version = $memcache->getVersion();  
  7. echo "Version du serveur : ".$version."<br/>\n";  
  8.  
  9. $tmp_object = new stdClass;  
  10. $tmp_object->str_attr = 'test';  
  11. $tmp_object->int_attr = 123;  
  12.  
  13. $memcache->set('key', $tmp_object, false, 10) or die ("Echec de la sauvegarde des données sur le serveur");  
  14. echo "Les données ont été stockées dans le cache (les données expireront dans 10 secondes)<br/>\n";  
  15.  
  16. $get_result = $memcache->get('key');  
  17. echo "Données depuis le cache :<br/>\n";  
  18.  
  19. var_dump($get_result);  
  20.  
  21. ?> 

Exemple #2 Utilisation de memcache comme gestionnaire de session

  1. <?php
  2.  
  3. $session_save_path = "tcp://$host:$port?persistent=1&weight=2&timeout=2&retry_interval=10, ,tcp://$host:$port ";  
  4. ini_set('session.save_handler', 'memcache');  
  5. ini_set('session.save_path', $session_save_path);  
  6.  
  7. ?> 


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique