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

解決File size limit exceeded 錯誤的方法

昨日遇到一個問題,使用Yii框架編寫php腳本,將db中100多萬的數據導出,運行,成功。

但是在 運行到第 49萬條時,腳本終止,提示錯誤“File size limit exceeded”,遂google之,原來是某個文件大小超過系統限制。筆者第一反應,日志文件寫滿了???趕忙查看 log,居然只有幾十K !!! 那么這個 “大文件”在哪里呢?

開始分析,不可能是Yii框架的問題,此乃linux操作系統異常問題與框架無光,也不是 日志文件大小,仔細查看了所有設置的log路徑下的文件,均小的可以忽略,即使是將Yii的debug關掉,也出現了相同的問題。

那么換個思路,重新運行腳本,再次運行腳本,發現 dead的時間很有規律,均是在45萬條記錄時掛掉,一條不多一條不少,開始懷疑與進程有關。決定查看腳本進程所影響到的io。

1、先獲取腳本進程的 <pid>;

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

發現一個疑似文件 data0/xdebug/cachegrind.out.<pid>,隨著腳本的執行,這個xdebug文件的大小也隨之增大,最后,如愿,掛掉!此時文件大小為:2147483647!!

哈哈,好熟悉的數字,2^31 -1 !!

看來問題找到了,在腳本執行時,xdebug也隨之對這個腳本進程進行寫記錄日志,當此文件大小超出 系統所能支持的文件大小時,如期掛掉。

ok, 將xdebug關掉,重跑腳本,一百多萬的記錄順利跑完,搞定。

ps: 筆者所使用的服務器為32位系統,而在32位操作系統中,由于是二進制,其能最大存儲的數據是1111111111111111111111111111111。

正因為此,體現在其他可視系統中的十進制就為2147483647。

php技術解決File size limit exceeded 錯誤的方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 美国色吧影院 | 青草在线在线d青草在线 | 亚洲AV无码久久流水呻蜜桃久色 | 性夜影院爽黄A爽免费动漫 性夜夜春夜夜爽AA片A | 国产中文在线 | 91青青草原 | 久久这里只精品热在线18 | 麻豆久久国产亚洲精品超碰热 | 18美女腿打开无遮软件 | 国产一卡 二卡三卡四卡无卡乱码视频 | 九九在线精品视频 | 99精品视频在线观看免费播放 | 丰满的寡妇hd高清在线观看 | 亚洲一区二区三区乱码在线欧洲 | 伊人久久国产免费观看视频 | 国产婷婷午夜无码A片 | 中文字幕亚洲欧美在线视频 | 丁香美女社区 | 动漫美女被羞羞动漫怪物 | 5g在线视讯年龄确认海外禁止进入 | 久久re6热在线视频精品66 | 日本无码人妻精品一区二区视频 | 欧美大香线蕉线伊人久久 | 边吃胸边膜下床震免费版视频 | 精品国产免费人成视频 | 精品国产国产综合精品 | 最近日本免费观看MV免费 | 日本性xxx| 依恋影院在线观看 | 欧美片内射欧美美美妇 | 在镜头里被CAO翻了H | 国产成人高清亚洲一区app | 伊人网综合在线观看 | 国产乱码一区二区三区 | 床伴在线观看免费高清完整泰剧第四集 | 野花日本高清在线观看免费吗 | 久久精品热在线观看85 | 我强进了老师身体在线观看 | 久久青青草视频在线观 | 丫鬟粗大狠狠贯穿h | 久久青草费线频观看国产 |