[PHP] Вопрос по apc_add

Печать RSS
398

Автор
Оранжевые штаны
0
Сейчас попытаюсь объяснить полностью ситуацию с которой столкнулся может кто подскажет..
Вопчем есть php скрипт который граббит страничку сайта, его я отлаживал через XDebug все работает как часы,он ложит то что спарсил(списки) в кеш таким кодом
apc_store('item', $item, 600);
Все нормально ложется и берется из кеша. Этот скрипт запускает в фоне другой скрипт который должен брать эти списки из кеша, сам граббер я запускаю командой
exec("nohup php $script_path >/dev/null 2>&1 &");
И вот тут начинается странное, данные в кеш даже не ложатся, не то чтобы их как то взять от туда. Сам скрипт выполняется, я проверял каждую строчку кода путем записи темпового файла на предмет того что если где то ошибка то файл не запишется, но я даже проверял данные есть перед тем как положить их в кеш, а вот еще странно то что функция apc_store() возвращает false при таком запуске. Я понять ничего не могу как с этим бороться.
Изменил: Антон (15.12.2014 / 22:53)
Автор
Оранжевые штаны
0
Выше описанное решено путем включения в конфиге apc функции apc.enable_cli.
Теперь появилась другая проблема, данные записываются и читаются нормально, но только из граббера, а вот из другого скрипта они уже не считываются, но вот что интересно функция apc_exists() показывает что в хранилище есть кеш с таким ключем, но вот пытаясь вытащить кеш apc_fetch(key) получаю false.
Замкнутый круг какой то, только одно решилось появилось другое..
Автор
Оранжевые штаны
0
Что то у memcache та же дребедень, только на этот раз данные не ложатся в кеш
Автор
Оранжевые штаны
0
Есть кто нет тут вообще кроме ботов?
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск