自定义进程内存占用过大

sanergo

使用自定义进程
由于需要统计用户的一些数据,需要把用户表的所有数据读取到内存,然后再做进一步的统计和分析。所以会导致内存占用增大。

所以有以下4个问题想请教
1.自定义进程能否使用ini_set('memory_limit',256m)的这种代码,因为我想为单独这个进程扩大内存的使用,如果在php.ini修改应该是对所有的都生效。
2.自定义进程能否手动释放内存且立即生效(或者说立即生效是指不会触发内存溢出的错误)
3.像这种用户数据的统计分析用什么样的方案比较合适?主要是涉及到递归查询 计算和更新,如果用数据库去处理也很麻烦。
4.像数据的批量插入数据库,应当是一次性插入还是分批插入。比如有10万条数据的数组,用array_chunk分批插入还是直接一次性插入

248 1 0
1个回答

故人重来

我的思路:
数据库角度为什么不做增量查询数据呢?
代码层面上为什么不做增量数据丢到专门表或者redis呢?每天定时去处理这部分数据呢?

  • 暂无评论
×
🔝