这是ajax php文件中的代码。它检查内存缓存以查看结果是否已经存储,如果没有,它会在数据库中查找它们。我将此代码部署在2个相同的服务器上。在一台服务器上它工作正常,另一台它从来没有在缓存中找到任何东西。提前谢谢。
$res = $_SESSION['memcache']->get($key);
if($res === false or sizeof($res)<1){
$res = $this->dbconn->fetch_json_grid_obj($sql,true,array("Curr Ext",
date("M Y",mktime(0,0,0,date('m')-1,1,date('Y')))." Ext"));
// cache until 7am
$_SESSION['memcache']->set($key, $res, 0, strtotime(date('Y-m-d
H:i:s',mktime(7,0,0,date('m'),date('d')+1,date('Y')))));
}
很奇怪!