PHP處理大數據導出Excel方法

 在平常的工做中,不少時候都須要導出各類各樣的報表,可是若是導出的數據一旦比較大,很容易就致使超時,對於這種問題,有不少的解決方法,例如網上說的分批導出、採用CSV、還有就採用JAVA、甚至是C++和C等等去作這種事情,這些都是方法,但我沒有一一去試過,但試過採用CSV方法,確實是要快一點,但感受治標不治本,由於數據量確定會愈來愈多,因此CSV也是支撐不了過久。異步

    在這裏,我採用了另一個方法,採用異步處理數據;具體的流程以下圖:orm

 

 

具體步驟:blog

    一、建一張表,存儲任務的記錄;io

    二、寫一個腳本,讀取表中的請求記錄,而後對記錄進行數據的處理並生成Excel表格,保存到指定的目錄;form

    三、使用定時任務,每一個一段時間去執行一下這個腳本;class

    四、完成定時任務

相關文章
相關標籤/搜索