PHP.mk документација

Повратни повици за кеш за читање

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

memcached.callbacks.read-through.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека memcached.callbacks.read-through.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Повратни повици за кеш за читање

Референца за `memcached.callbacks.read-through.php` со подобрена типографија и навигација.

memcached.callbacks.read-through.php

Повратни повици за кеш за читање

Read-through cache callbacks are invoked when an item cannot be retrieved from the server. The callback is passed the Memcached object, the requested key, and the by-reference value variable. The callback is responsible for setting the value and returning true or false. If the callback returns true, Memcached will store the populated value on the server and return it to the original calling function. Only Овозможува или оневозможува игнорирање на резултатот од команди за складирање (set, add, replace, append, prepend, delete, increment, decrement, итн.). Командите за складирање ќе се испраќаат без трошење време за чекање одговор (нема да има одговор). Командите за преземање како што се and Повиците за враќање на кешот се повикуваат кога ставка не може да се добие од серверот. Повикот добива објект Memcached, бараниот клуч и променливата вредност по референца. Повикот е одговорен за поставување на вредноста и враќање на точно или неточно. Ако повикот врати точно, Memcached ќе ја зачува пополнетата вредност на серверот и ќе ја врати на оригиналната повикувачка функција. Само Memcached::getByKey()

ги поддржува овие повици, бидејќи протоколот за memcache не обезбедува информации за тоа кои клучеви не биле пронајдени во барањето за повеќе клучеви.

<?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($key, 5);
/* lookup profile info in the DB */
/* ... */
$value = $profile_info;
return
true;
}
?>

Белешки од корисници 2 забелешки

chadkouse
пред 14 години
Or just set the value within the callback with your own custom expiration time and return false.  I think it's cleaner.
Пример #1 Пример за повикување на враќање на кешот
пред 17 години
This isn't specified anywhere, so I had a gander at the source...

The expiry on read-through cache set values is set to 0, or forever.  This means if you want your key to implicitly expire, don't use the callback methods, instead check for boolean false as a return and manually set the value, at least for now.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.