Я использую 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
По умолчанию функция wincache_ucache_set использует ttl = 0, что означает, что срок действия записи никогда не должен истекать.
Чтобы получить некоторую информацию, вы должны проверить в журнале php_errors, когда вы получите 500 внутренняя ошибка сервера. Должна быть некоторая информация о том, почему запрос не прошел.
Других решений пока нет …