Я допускаю странную проблему с APC и PHP. Это то, что я делаю, и что происходит:
index.php
apc_store("test","test");
Файлы ниже называются с помощью ajax, сначала ajax_1
, затем ajax_2
.
ajax_1.php
apc_delete("test");
apc_store("test","test2");
ajax_2.php
apc_fetch("test");
Результат:
тест
Что не так?!
Ранее я также испытывал проблемы с пользовательским кешем APC (он сам себя очищал, в моем коде не было apc_delete и не определен TTL)
PHP 5.3.6 с пакетом MAMP (APC включен)
Полагаю, важно указать, что я использую PHP-FPM. Есть ли у каждого процесса FPM собственная разделяемая память APC? Это может многое объяснить ... Заранее спасибо.