Retrollamadas de resultados

Las retrollamadas (callback) de resultados son invocadas por los métodos Memcached::getDelayed() o Memcached::getDelayedBykey() por cada ítem del conjunto de resultados. A la retrollamada se le proporciona el objeto Memcached y el array con la información del ítem. La retrollamada no tiene que devolver nada.

Ejemplo #1 Ejemplo retrollamada de resultados

<?php
$m 
= new Memcached();
$m->addServer('localhost'11211);
$items = array(
    
'clave1' => 'valor1',
    
'clave2' => 'valor2',
    
'clave3' => 'valor3'
);
$m->setMulti($items);
$m->getDelayed(array('clave1''clave3'), true'rll_resultados');

function 
rll_resultados($memc$item)
{
    
var_dump($item);
}
?>

El resultado del ejemplo sería algo similar a:

array(3) {
  ["key"]=>
  string(6) "clave1"
  ["value"]=>
  string(6) "valor1"
  ["cas"]=>
  float(49)
}
array(3) {
  ["key"]=>
  string(6) "clave3"
  ["value"]=>
  string(6) "valor3"
  ["cas"]=>
  float(50)
}