CI框架在CLI下执行占用内存过大问题的解决方法
2015-01-24信息快讯网
很多程序员在使用codeigniter CLI下执行一个大批量数据导入的问题时,会一直出现内存过高的情况,下面对此分析器原因及解决办法。
CI db会将所有的查询sql和和sql执行时间保存下来,对于类似百万级大数据量的导入问题来说,其执行的sql记录都会被保存在内容中,这就占用了大量的内容直至脚本结束。
解决办法:
当你执行大数量的db操作时,记得设置:
$this->db->save_queries = FALSE;
PHP has encountered a Stack overflow问题解决方法
自编函数解决pathinfo()函数处理中文问题
php结合js实现点击超链接执行删除确认操作
smarty中英文多编码字符截取乱码问题解决方法
php cookie中点号(句号)自动转为下划线问题
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
php中__destruct与register_shutdown_function执行的先后顺序问题
PHP中执行cmd命令的方法
PHP定时任务延缓执行的实现
CodeIgniter CLI模式简介
CI框架自动加载session出现报错的解决办法
PHP中使用gettext解决国际化问题的例子(i18n)
php smarty truncate UTF8乱码问题解决办法
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
php+ajax导入大数据时产生的问题处理
PHP解决URL中文GBK乱码问题的两种方法
linux使用crontab实现PHP执行计划定时任务
win7计划任务定时执行PHP脚本设置图解
Windows中使用计划任务自动执行PHP程序实例
php计算当前程序执行时间示例
php获取目标函数执行时间示例