Wincache与php一起使用

时间:2015-05-14 04:51:51

标签: php caching 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服务器与iis7

1 个答案:

答案 0 :(得分:1)

默认情况下,wincache_ucache_set函数使用ttl = 0,这意味着该条目永远不会过期。

要获得一些见解,您应该在收到500内部服务器错误时检查php_errors日志。应该有一些关于请求失败原因的信息。