0

我正在使用 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

4

1 回答 1

1

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

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

于 2015-06-04T22:15:46.383 回答