Be careful when updating same key with ttl set during same request. For example:
<?php
for ($i = 0; $i < 20; $i++) {
apcu_store('test', $i, 10);
sleep(1);
}
?>
After 10 seconds the key will become not available and won't be updated. Tested on Windows and Linux platforms. Not sure if it's a bug or undocumented behavior.apcu_store
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
apcu_store
Референца за `function.apcu-store.php` со подобрена типографија и навигација.
apcu_store
(PECL apcu >= 4.0.0)
apcu_store — Кеширај променлива во складиштето за податоци
= NULL
Кеширај променлива во складиштето за податоци.
Забелешка: За разлика од многу други механизми во PHP, променливите складирани со користење на apcu_store() ќе опстојат помеѓу барањата (додека вредноста не се отстрани од кешот).
Параметри
key-
Складирај ја променливата користејќи го ова име.
keyсе уникатни за кешот, така што складирањето втора вредност со истаkeyќе ја презапише оригиналната вредност. var- Променливата за складирање
ttl-
Време на живот; складирај
varво кешот заttlсекунди. По истекот наttlпоминало, складираната променлива ќе биде отстранета од кешот (при следното барање). Ако не еttlе дадено (или акоttlis0), вредноста ќе опстои додека не се отстрани од кешот рачно, или на друг начин не успее да постои во кешот (чистење, рестартирање, итн.). values- Имиња во клуч, променливи во вредност.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех. Вториот синтакс враќа низа со клучеви за грешки.
Примери
ако е овозможен колекторот за отпадоци, apcu_store() example
<?php
$bar = 'BAR';
apcu_store('foo', $bar);
var_dump(apcu_fetch('foo'));
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
string(3) "BAR"
Види Исто така
- apcu_add() - Конструирај APCUIterator итератор објект
- apcu_fetch() - Преземање на зачувана променлива од кешот
- apcu_delete() - Отстранува складирана променлива од кешот