欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何處理php+ajax導(dǎo)入大數(shù)據(jù)時(shí)產(chǎn)生的問題-創(chuàng)新互聯(lián)

小編給大家分享一下如何處理php+ajax導(dǎo)入大數(shù)據(jù)時(shí)產(chǎn)生的問題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站成立以來不斷整合自身及行業(yè)資源、不斷突破觀念以使企業(yè)策略得到完善和成熟,建立了一套“以技術(shù)為基點(diǎn),以客戶需求中心、市場(chǎng)為導(dǎo)向”的快速反應(yīng)體系。對(duì)公司的主營項(xiàng)目,如中高端企業(yè)網(wǎng)站企劃 / 設(shè)計(jì)、行業(yè) / 企業(yè)門戶設(shè)計(jì)推廣、行業(yè)門戶平臺(tái)運(yùn)營、成都app軟件開發(fā)公司、手機(jī)網(wǎng)站制作設(shè)計(jì)、微信網(wǎng)站制作、軟件開發(fā)、成都西信服務(wù)器托管等實(shí)行標(biāo)準(zhǔn)化操作,讓客戶可以直觀的預(yù)知到從創(chuàng)新互聯(lián)建站可以獲得的服務(wù)效果。

遇到的問題就從先到后的一一說吧。

問題1 按照我最初的想法,先上傳文件再讀取文件。這里問題就來了,當(dāng)文件較大的時(shí)候上傳較慢,導(dǎo)致客戶看到的操作一直處于等待狀態(tài),不人性化。

處理辦法:我是這樣做的,大神有更好的辦法,求介紹。我先把文件上傳上去,然后把文件存到一個(gè)特定的文件夾就叫 import吧   ,然后返回一個(gè)這個(gè)文件名字。這樣就確保了文件是上傳成功的。并且我可以在他返回名字的這一步用js  給客戶一個(gè)提示。然后就是ajax去請(qǐng)求php讀取文件,插入數(shù)據(jù)庫。可是問題來了。

問題2 當(dāng)我用ajax去請(qǐng)求php讀取文件并插入數(shù)據(jù)庫的時(shí)候,遇到一個(gè)問題,就是ajax請(qǐng)求總是在1min的時(shí)候,斷掉。我一想 ,這應(yīng)該是php的較大執(zhí)行時(shí)間max_execution_time的原因吧,結(jié)果我修改為300秒。還是這樣,那我就認(rèn)為會(huì)不會(huì)是apache的 較大get時(shí)間max_input_time呢,我就在代碼加一個(gè) ini_set  結(jié)果,用ini_get   查看max_input_time,用ini_set設(shè)置無效,還是60秒,在網(wǎng)上查了很多資料,還是不知道為啥。有大神知道的,請(qǐng)給我回復(fù)下。菜鳥先謝過了。那沒辦法,我只能去服務(wù)器把php.ini配置修改了。經(jīng)理說不讓修改的,為了測(cè)試,偷偷改了--最后修改回來了。修改之后,測(cè)試,還是不行。還是到一分鐘 就執(zhí)行超時(shí)。真的很納悶。不知道什么原因。求指教。那沒辦法。

這種辦法行不通了,對(duì)一個(gè)5m的文件只能分行讀取了。然后就是對(duì)代碼的一通修改,分行讀取是這樣操作的,先ajax請(qǐng)求,然后每次讀取2000條  然后對(duì)這2000條數(shù)據(jù)進(jìn)行處理,插入數(shù)據(jù)庫(文章最后介紹一個(gè)好用的分行讀取函數(shù))。然后每次ajax執(zhí)行完,返回一個(gè)狀態(tài)符,和本次讀取到的行數(shù),然后下次接著讀。知道最后讀取完。這中間還遇到一個(gè)問題:就是當(dāng)我對(duì)每一行數(shù)據(jù)進(jìn)行查重的時(shí)候遇到的,是這樣的,我對(duì)得到的內(nèi)容進(jìn)行循環(huán),然后查一下每行是否存在,當(dāng)我判斷$count是否大于0 的時(shí)候,當(dāng)已存在的時(shí)候,我用continue,執(zhí)行下一次循環(huán)。但是當(dāng)我在導(dǎo)入10000條的時(shí)候,總是在8000條的時(shí)候報(bào)錯(cuò)說 服務(wù)器內(nèi)部錯(cuò)誤。很悶,不解問什么,結(jié)果只能用if  else代替了。納悶。一個(gè)小提醒:插入數(shù)據(jù)庫的時(shí)候 不要一條一條的插入,好這樣 inset  into  aaa(`xx`,`xxx`)values('111','111'),('222','222')。這樣 速度會(huì)快很多。

如何處理php+ajax導(dǎo)入大數(shù)據(jù)時(shí)產(chǎn)生的問題

行號(hào)讀取函數(shù),SplFileObject這個(gè)類庫真的很好用推薦。有知道我的問題的,求大神指教。

復(fù)制代碼 代碼如下:


function getFileLines($filename, $startLine, $endLine, $method = 'rb'){
      $content = array();
      $filename = DATA_PATH.DS.'import' . DS . $filename;
      $count = $endLine - $startLine;
      $fp = new SplFileObject($filename, $method);
      $fp->seek($startLine); // 轉(zhuǎn)到第N行, seek方法參數(shù)從0開始計(jì)數(shù)
      for ($ii = 0; $ii <= $count; ++$ii) {
            $content[] = $fp->current(); // current()獲取當(dāng)前行內(nèi)容
            $fp->next(); // 下一行
      }
      return array_filter($content); // array_filter過濾:false,null,''
}


以上是“如何處理php+ajax導(dǎo)入大數(shù)據(jù)時(shí)產(chǎn)生的問題”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前標(biāo)題:如何處理php+ajax導(dǎo)入大數(shù)據(jù)時(shí)產(chǎn)生的問題-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://aaarwkj.com/article2/dpgcic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、微信小程序網(wǎng)站設(shè)計(jì)、網(wǎng)站營銷App開發(fā)、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
国产亚洲一区二区三区乱码| 精品国内日本一区二区| 97免费人妻在线视频| 国产视频成人免费观看| 99精品欧美日韩在线播放| 日本成人一区二区在线播放| 国产又粗又猛又爽黄老大爷| 国产在线一区二区三区不卡| 国产男女免费完整视频| 人妻中出中文字幕一区二区| 亚洲国产精品久久久精品| 韩国日本午夜福利在线| 欧美日韩男女性生活视频| 成熟人妻一区二区三区人妻| 成人激情视频在线观看| 国产精品一区二区三区四区久久| 国产av一区二区三区中文| 91免费看片在线观看| 日韩不卡一区二区在线观看| 欧美成人精品三级在线网站| 国产日韩一区二区三区电影| 成人黄网站色大片免费观看| 国产精品三级玖玖玖电影| 另类激情综合在线观看| 亚洲精品一区二区成人影院| 亚洲国产午夜精品不卡| 九九视频免费在线播放| 人妻黄色这里只有精品| 91无人区一区二区三乱码| 91久久精品91久久性色| 欧美一区二区专区在线| 亚洲精品国产自在现线| 久久国产亚洲欧美一区| 免费日韩黄片在线观看| 亚洲精品aa片在线观看国产| 日本姜女黄视频免费看| 亚洲av乱码国产精品观看| 五月婷婷丁香视频在线| 亚洲av蜜臀在线播放| 91精品午夜在线观看| 人妻巨乳一区二区三区|