天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

解決File size limit exceeded 錯(cuò)誤的方法

昨日遇到一個(gè)問(wèn)題,使用Yii框架編寫php腳本,將db中100多萬(wàn)的數(shù)據(jù)導(dǎo)出,運(yùn)行,成功。

但是在 運(yùn)行到第 49萬(wàn)條時(shí),腳本終止,提示錯(cuò)誤“File size limit exceeded”,遂google之,原來(lái)是某個(gè)文件大小超過(guò)系統(tǒng)限制。筆者第一反應(yīng),日志文件寫滿了???趕忙查看 log,居然只有幾十K !!! 那么這個(gè) “大文件”在哪里呢?

開始分析,不可能是Yii框架的問(wèn)題,此乃linux操作系統(tǒng)異常問(wèn)題與框架無(wú)光,也不是 日志文件大小,仔細(xì)查看了所有設(shè)置的log路徑下的文件,均小的可以忽略,即使是將Yii的debug關(guān)掉,也出現(xiàn)了相同的問(wèn)題。

那么換個(gè)思路,重新運(yùn)行腳本,再次運(yùn)行腳本,發(fā)現(xiàn) dead的時(shí)間很有規(guī)律,均是在45萬(wàn)條記錄時(shí)掛掉,一條不多一條不少,開始懷疑與進(jìn)程有關(guān)。決定查看腳本進(jìn)程所影響到的io。

1、先獲取腳本進(jìn)程的 <pid>;

2、使用lsof命令查看此pid的io情況 : lsof -p <pid>

發(fā)現(xiàn)一個(gè)疑似文件 data0/xdebug/cachegrind.out.<pid>,隨著腳本的執(zhí)行,這個(gè)xdebug文件的大小也隨之增大,最后,如愿,掛掉!此時(shí)文件大小為:2147483647??!

哈哈,好熟悉的數(shù)字,2^31 -1 ??!

看來(lái)問(wèn)題找到了,在腳本執(zhí)行時(shí),xdebug也隨之對(duì)這個(gè)腳本進(jìn)程進(jìn)行寫記錄日志,當(dāng)此文件大小超出 系統(tǒng)所能支持的文件大小時(shí),如期掛掉。

ok, 將xdebug關(guān)掉,重跑腳本,一百多萬(wàn)的記錄順利跑完,搞定。

ps: 筆者所使用的服務(wù)器為32位系統(tǒng),而在32位操作系統(tǒng)中,由于是二進(jìn)制,其能最大存儲(chǔ)的數(shù)據(jù)是1111111111111111111111111111111。

正因?yàn)榇耍w現(xiàn)在其他可視系統(tǒng)中的十進(jìn)制就為2147483647。

php技術(shù)解決File size limit exceeded 錯(cuò)誤的方法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 稚嫩挤奶h调教h | 国产白丝精品爽爽久久蜜臀 | 美女教师朝桐光在线播放 | 玖玖热视频一区二区人妻 | 性欧美sexovideotv| 杨幂被视频在线观看 | 野花香HD免费高清版6高清版 | 国语92电影网午夜福利 | 国产精品成人影院在线观看 | 久久综合中文字幕佐佐木希 | 99久久蜜臀AV免费看蛮 | 无码国产成人午夜在线观看不卡 | 国产人妻人伦精品熟女麻豆 | 国产色欲一区二区精品久久呦 | 97在线超碰免费视频 | 欧美亚洲日韩国码在线观看 | 真实伦 乱| 99精品成人无码A片观看金桔 | 亚洲精品久久无码AV片WWW | 久久青草热热在线精品 | 亚洲国产系列一区二区三区 | yellow视频免费观看 | 亚洲精品国产字幕久久vr | 亚洲人成7777 | 国产在线伊人 | 无码日韩人妻精品久久蜜桃免费 | 暖暖 视频 免费 高清 在线观看 | 97视频免费在线 | 公和熄洗澡三级中文字幕 | 欧美大香线蕉线伊人久久 | 美女的隐私蜜桃传媒免费看 | 办公室里呻吟的丰满老师电影 | 亚洲精品第二页 | 狠狠国产欧美在线视频 | jizzxxxx18中国内地 | 国产睡熟迷奷系列网站 | 久久久久嫩草影院精品 | qvod 电影 | 换脸国产AV一区二区三区 | 麻豆久久国产亚洲精品超碰热 | 拔擦拔擦8X永久华人免费播放器 |