Memcached
 sql >> Base de données >  >> NoSQL >> Memcached

Comment vérifier la connexion entre mysql et memcached en php

Tout d'abord

Nous aimons tous PHP, mais la configuration du middleware est un peu pénible.
Je suis sûr de l'avoir configuré, mais j'ai un petit extrait pour m'assurer que tout est connecté.

Si PHP et le middleware sont configurés correctement, le code suivant confirmera que PHP a accès à Mysql et Memcached
Si cela ne fonctionne pas, vous êtes au milieu d'une configuration qui a mal tourné.

Ce serait une bonne idée de vérifier l'environnement avec phpinfo()

Attention .
La bibliothèque de Memcached utilise Memcached, pas Memcache, donc si vous utilisez Memcache, veuillez lire le

Créez un fichier pour vérifier et vérifiez l'opération.

Mettez le chack.php suivant dans la racine du document et accédez-y avec un navigateur

<html>
  <body>.
<?php

  // Database connection check
  // Put the host name, connected user, and password in the argument of mysql_connect, in that order.
  $dbc = mysql_connect('mysql', 'root', 'password');
  if (! $dbc) { dbc = mysql_connect('mysql', 'root', 'password'); if (!
    die('db connection failed<br/>'.mysql_error());
  }
  print('DB connect success! <br/>');

  // selection check in database
  // insert the name of the database to connect to your_database.
  $db_selected = mysql_select_db('your_database', $dbc);

  if (! $db_selected){ { mysql_select_db('your_database', $dbc); if (!
    die('db select failed<br/>'.mysql_error());
  }
  print('db select success! <br/>');

  if (mysql_close($dbc)){
    print('disconnect success! <br/>');
  }

  // memcached connection check
  $m = new Memcached();
  // put memcached host name and port number in addServer's arguments
  $m->addServer('memcached', 11211);

  $m->set('integer', 100);
  $m->set('string', 'string 1234');

  var_dump($m->get('integer'));
  print('<br/>');
  var_dump($m->get('string'));
? >
  </body>.
</html>

Si cela réussit, ce qui suit s'affichera à l'écran

DB connect success!
DB select success!
disconnect success!!!!
int(100) 
string(11) "string 1234"

No