84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
用PHP,資料庫裡有百萬的數據,但是並不是直接查出來就行,還需要進行複雜的運算,運算後導出。所以想用隊列來解決這個問題,或是別的有其他的思路也好。並且可以用ajax監控佇列執行情況。
註:不一定要異步,同步也行。 註:MySQL已無最佳化餘地,查詢出來必須進行資料處理。 註:不想用平常的ajax循環呼叫PHP來完成的方法,只想用ajax簡單的監控佇列執行情況而已
闭关修行中......
就是寫個php腳本來計算和導出,處理的同時把處理進度同步寫到緩存之類的,寫個控制器來查詢對應的緩存,就知道處理進度了。 。 。等處理好了,把導出的檔案路徑當作下載的位址不就好了。
非同步處理,cli模式
資料分量
如果處理的邏輯不複雜,建議使用 ETL 工具, informatica 或 kettle。
就是寫個php腳本來計算和導出,處理的同時把處理進度同步寫到緩存之類的,寫個控制器來查詢對應的緩存,就知道處理進度了。 。 。等處理好了,把導出的檔案路徑當作下載的位址不就好了。
非同步處理,cli模式
資料分量
如果處理的邏輯不複雜,建議使用 ETL 工具, informatica 或 kettle。