Llamadas de retorno
PHP Manual

Lectura de caché de llamadas de retorno

La lectura de caché de llamadas de retorno se invoca cuando un ítem no puede ser obtenido de un servidor. La llamada de retorno es pasada al objecto Memcached junto con la petición de la clave y el valor de la variable por referencia. La llamada de retorno se encarga de definir el valor y devolver true o false. Si la llamada de retorno devuelve true, Memcached guardará el valor en el servidor y lo devolverá en la llamada de la función original Memcached::get() y Memcached::getByKey() soportan llamadas de retorno, ya que el protocolo memcache no provee información sobre las claves que no fueron encontradas en una petición múltiple.

Ejemplo #1 Ejemplo de lectura de llamada de retorno

<?php
$m 
= new Memcached();
$m->addServer('localhost'11211);

$profile_info $m->get('user:'.$user_id'user_info_cb');

function 
user_info_cb($memc$key, &$value)
{
    
$user_id substr($key5);
    
/* busca el profile en la BD */
    /* ... */
    
$value $profile_info;
    return 
true;
}
?>

Llamadas de retorno
PHP Manual