PHP想用佇列實作匯出資料庫超大資料並下載,怎麼實作?
阿神
阿神 2017-05-24 11:34:20
0
3
835

用PHP,資料庫裡有百萬的數據,但是並不是直接查出來就行,還需要進行複雜的運算,運算後導出。所以想用隊列來解決這個問題,或是別的有其他的思路也好。並且可以用ajax監控佇列執行情況。

註:不一定要異步,同步也行。
註:MySQL已無最佳化餘地,查詢出來必須進行資料處理。
註:不想用平常的ajax循環呼叫PHP來完成的方法,只想用ajax簡單的監控佇列執行情況而已

阿神
阿神

闭关修行中......

全部回覆(3)
巴扎黑

就是寫個php腳本來計算和導出,處理的同時把處理進度同步寫到緩存之類的,寫個控制器來查詢對應的緩存,就知道處理進度了。 。 。等處理好了,把導出的檔案路徑當作下載的位址不就好了。

我想大声告诉你
  1. 非同步處理,cli模式

  2. 資料分量

仅有的幸福

如果處理的邏輯不複雜,建議使用 ETL 工具, informatica 或 kettle。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!