首頁  >  問答  >  主體

PHP想用佇列實作匯出資料庫超大資料並下載,怎麼實作?

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

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

阿神阿神2725 天前836

全部回覆(3)我來回復

  • 巴扎黑

    巴扎黑2017-05-24 11:36:20

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

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-24 11:36:20

    1. 非同步處理,cli模式

    2. 資料分量

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-05-24 11:36:20

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

    回覆
    0
  • 取消回覆