最新消息:前端博客、web前端博客、Angularjs、javascript、jQuery、HTML5、CSS3

php内存溢出处理记录

PHP AZ 1990浏览 0评论

懒懒想挑了一些相片,让我有时间PS上拍摄时间,冲洗后好记录。

寻思着用PS一张张弄吧,电脑不给力还浪费时间。

想出用PHP处理水印的方法批处理,绝逼是个好方法。刚好在学习PHP,还能练练手,用学习的TP5框架调试起来。

利用exif_read_data读取相片拍摄时间,发现程序报错,网罗了下是PHP的BUG。在github上找了一个类库PHPEXIF,相当方便,可以正常读取信息。

开始处理时发现随着相片数增加,程序抛出内存溢出的错误。把php.ini的内存设置600M后不久还是报错,看了PHP内存回收机制,自己写的程序没有优化变量,用完后没有及时释放导致内存溢出。

小改下,变量用完unset下。完美解决,几百张相片10分钟处理完毕。

转载请注明:TUTERM.COM » php内存溢出处理记录

如果您觉得本文的内容对您的学习有所帮助,您可以支付宝(左)或微信(右):
alipay weichat

您必须 登录 才能发表评论!