我的网络应用程序上的所有列表页面都来自内存缓存,TTL为1小时。我们会在任何新帖子发布时更新特定的memcache密钥。默认情况下,新帖子将转到第一页,因此每个新帖子我们都会更新第1页的memcache密钥。
$data = $cache->getCache()->get($key);
array_unshift($data, $newcontent);
$cache->getCache()->set($key, $data);
哪种方法有效,但有时会出现致命错误:
致命错误:第35行Cache.php中允许的内存大小为33554432字节(试图分配4个字节)
在第35行,我们写了缓存集函数。
Current memory_limit是128 M,我感觉足够,应用程序运行从最近2年没有内存问题。将内存限制提高到256 M会导致多个线程运行时服务器响应缓慢。
任何帮助或建议都将在修复/性能方面受到赞赏。
谢谢