存储大量数据会结束PHP会话吗?

存储大量数据会结束PHP会话吗?,php,session,yii,session-variables,Php,Session,Yii,Session Variables,我试图在会话阵列中存储大量数据,以便进一步处理 $_SESSION['datatemp'] = $datatemp; // contains more than 100,000 records 将此数组存储到会话后,会话将自动清除 有人能帮我找到原因吗?检查数据是否大于您的内存限制php.ini 对于海量数据,您也可以尝试使用文件缓存。Yii有一个很好的内置程序,搜索CFileCache。也许您可以拆分数据,并从缓存中只读数据块。解决方案是避免在会话中存储如此大的数据量。。。。会话不是用来替换

我试图在会话阵列中存储大量数据,以便进一步处理

$_SESSION['datatemp'] = $datatemp; // contains more than 100,000 records
将此数组存储到会话后,会话将自动清除


有人能帮我找到原因吗?

检查数据是否大于您的内存限制php.ini


对于海量数据,您也可以尝试使用文件缓存。Yii有一个很好的内置程序,搜索CFileCache。也许您可以拆分数据,并从缓存中只读数据块。

解决方案是避免在会话中存储如此大的数据量。。。。会话不是用来替换数据库的。我需要处理这些记录,以便在不再次访问数据库的情况下进行进一步排序和筛选。请考虑使用适当的缓存,如memcached。然后将它们存储在数据库中database@MarkBaker使用memcache存储数据可以吗?