кэширование — использование Wincache с переполнением стека

Я использую wincache для сохранения значения. Я использую приведенный ниже код для хранения значения

 $newhighlowarray = array();
//high low calculation
if(wincache_ucache_exists("Highlow")) {
$existhighlowarray = wincache_ucache_get("Highlow");
$isexist = true;

$newhighlowarray = /* Calculations*/;
}

wincache_ucache_set("Highlow", $newhighlowarray);

Мне нужно хранить стоимость без истечения времени, я буду обновлять кэш каждую секунду из-за изменений стоимости на моем фондовом рынке.

Но этот кеш иногда очищается, а иногда происходит 500 внутренних ошибок сервера, на этот раз также очищается кеш. Как сохранить постоянное значение без очистки моего кеша. Пожалуйста, помогите кому-нибудь.

Мой хостинг сервер windows server с iis7

0

Решение

По умолчанию функция wincache_ucache_set использует ttl = 0, что означает, что срок действия записи никогда не должен истекать.

Чтобы получить некоторую информацию, вы должны проверить в журнале php_errors, когда вы получите 500 внутренняя ошибка сервера. Должна быть некоторая информация о том, почему запрос не прошел.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]