Memcached
 sql >> Base de Dados >  >> NoSQL >> Memcached

Como verificar a conexão entre mysql e memcached em php

Antes de mais nada


Todos nós amamos PHP, mas configurar o middleware é um pouco trabalhoso.
Tenho certeza de que configurei, mas tenho um pequeno trecho para garantir que tudo esteja conectado.

Se o PHP e o middleware estiverem configurados corretamente, o código a seguir confirmará que o PHP tem acesso ao Mysql e ao Memcached
Se não funcionar, você está no meio de uma configuração que deu errado.

Seria uma boa ideia verificar o ambiente com phpinfo()

Cuidado .
A biblioteca do Memcached usa o Memcached, não o Memcache, portanto, se você usa o Memcache, leia o

Crie um arquivo para verificação e verifique a operação.


Coloque o seguinte chack.php na raiz do documento e acesse-o com um navegador

<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>

Se for bem sucedido, o seguinte será exibido na tela

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

No