当前位置:首页 > 日记 > 正文

PHPExcel内存泄漏问题的求解方法

PHPExcel内存泄漏问题的求解方法
使用PHPExcel生成Excel文件,内存消耗。有时,一个循环可以将大量数据分割成多个小Excel文档,以避免内存耗尽。

然而,循环引用的存在(最新版本的1.6.5 PHPExcel似乎仍然要解决这个问题),如果对phpexcel_writer_excel5 PHPExcel和对象实例来完成多个Excel文件的生成操作的重复建设过程的一个HTTP请求,所有构造的对象实例不是HTTP请求的结束及时发布之前,导致内存泄漏。

解决方案是在phpexcel_worksheet类添加方法:

复制代码代码如下所示:

公共函数销毁(){

foreach(美元-> _cellcollection美元美元指数=假){

美元-> _cellcollection { $指数} = null;

}

}
在PHPExcel类添加方法:

复制代码代码如下所示:

公共函数销毁(){

foreach(美元-> _worksheetcollection美元美元指数=假){

美元-> _worksheetcollection { $指数} ->破坏();

美元-> _worksheetcollection { $指数} = null;

}

}
然后有一个显式调用::PHPExcel破坏()来解决循环引用的地方,资源回收是必要的。注意,__destruct()方法被调用时,对象被释放,如此循环引用的处理不能在__destruct进行()。

相关文章

PowerPoint还可以制作3D效果效果PP

PowerPoint还可以制作3D效果效果PP

教程,3D,还可以,效果,高级,想做一个简单的3D课件,但是害怕专业的3D软件吗不用担心,PowerPoint也能解决紧急需要,只要熟练运用三维设置功能,它也能完成逼真的3D效果课件。 制作三维立体图 首先,插入一个平面自选择的图形,如矩形、圆形等,然后单击…

Javascript中的四个用法

Javascript中的四个用法

电脑软件,Javascript,这 当函数被执行时,它总是指向调用函数的对象。 在Javascript语言精华的书中,这一场景分为四类,它们都是简单的: 对象指向调用对象。 没有对象被调用到全局对象。 使用新结构指向一个新对象 通过应用、调用或绑定改变这个…

PS图象处理软件合作创建一个幻想式

PS图象处理软件合作创建一个幻想式

图象,创建一个,处理软件,海报,幻想,对于顾客的两款新秋新产品,顾客们都想带着幻想走,想表现出与大自然的精神。我个人认为一切都是自然的精神,鹿更优雅和气质,这更符合女人,所以这是一个大胆的尝试。 对于顾客的两款新秋新产品,顾客们都想带着幻…

PS制作水波效果逼真。

PS制作水波效果逼真。

水波,逼真,效果,电脑软件,PS,本教程是向朋友介绍PS创建现实水波效果的方法。这个教程很好。我建议像你这样的朋友可以和教程一起学习。 可以说是一种制作非常基础的PS制作技术,他的应用非常广泛,有很多先进的效果,在波浪阴影下,他的制作也特别…

酷快乐个性签名快乐个性签名

酷快乐个性签名快乐个性签名

个性签名,快乐,电脑软件,QQ签名都有,更高兴的是在幸福的时刻有一个快乐的个性签名。 没有人能影响我的情绪。 我不温柔体贴,但我不能给你任何人。 活着,现实的生活 不能陪你到未来,请把他阻止在那个地方。 你太骄傲了,为什么不脱下衣服炫耀呢 爱…

CorelDRAW细画矢量图世界杯

CorelDRAW细画矢量图世界杯

矢量图,世界杯,电脑软件,CorelDRAW,本教程介绍朋友世界杯地图使用CorelDraw细画矢量,教程做出来的世界杯真的很漂亮,不是很难,建议喜欢的朋友可以跟着教程一起学习吧 本教程介绍朋友世界杯地图CorelDRAW细画矢量,很好的教程,推荐给爱,朋友可以跟…

PS画家是非常精致漂亮的下载图标

PS画家是非常精致漂亮的下载图标

图标,下载,画家,精致,漂亮,本教程是介绍一个朋友下载图标,PS鼠标画得非常精致漂亮,渲染出来的图标很漂亮,难度也不大,值得学习,推荐给朋友,喜欢的可以跟着教程一起学习。 本教程教学习者使用PS PS画家,画家是非常细腻漂亮的下载图标,渲染出来的图…

空间微行情真的很在意你读的是你的

空间微行情真的很在意你读的是你的

空间,的是,情真,在意,电脑软件,空间的微语录,写下人生的愤怒和悲伤,酸甜,记录自己变化的心情。 你写的微博客,成百上千的朋友圈,或日志,有些是写给特殊的人。但是往往这个人看不见,看不见,也不想看。直到有一天,另一个不相干的人突然对你说:我已经完…

Word2007中文简繁字体转换技术基本

Word2007中文简繁字体转换技术基本

教程,中文,简繁,字体转换,技术,今天,网络与传统的文字更受欢迎,因为传统的人物看起来更加个性化,并适合那些玩个性的潮流品味。事实上,我们只需要一个Word2007中有这个功能,我们只需要简单的输入简化汉字在Word2007,然后转码将简化的繁体字,就可以…

js切换水平快门效果网页切换动画效

js切换水平快门效果网页切换动画效

动画效果,方法,网页,快门,效果,本文介绍了js实现水平快门效果网页动画效果变化的方法,供大家参考,具体分析如下: 这是一个非常简单但有效的网页切换效果。点击新网页后,蓝色和白色的百叶窗之间会自动切换,直到所有网页都显示完整: 复制代码代码…

经典的PHP加密解密函数Authcode()修

经典的PHP加密解密函数Authcode()修

加密解密,函数,代码,经典,电脑软件,验证码的功能是用许多人。这个函数是discuz程序,用来加密和解密字符串,设置键(key)和到期时间,也可以用在很多次。原来的函数代码可以生成一个+,/,/,这样的性格,导致URL传值传递,导致它无法解密。火端网络稍加修改,…

人工智能生产技术与方法简介

人工智能生产技术与方法简介

方法,人工智能,生产技术,简介,电脑软件,本教程是介绍一个朋友在AI中的制作技巧和方法,教程是比较基础的,很适合初学者学习的朋友,推荐给喜欢的朋友一起来学习教程,希望能对你有所帮助。 本教程是对AI生产中的技术和方法的介绍,希望对您有所帮助…