成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

php - 請問大批量數(shù)據(jù)處理,如何分割?

瀏覽:101日期:2022-06-11 08:23:30

問題描述

大家好,數(shù)據(jù)庫有10000條訂單,每天需要對訂單進(jìn)行各種計(jì)算,語言用的php+mysql。因?yàn)橹霸O(shè)計(jì)的時候沒有考慮到這么多的訂單數(shù)據(jù),所以就用的很常規(guī)的全部寫入更新到數(shù)據(jù)庫后返回結(jié)果。結(jié)果現(xiàn)在結(jié)算的時候卡在頁面那邊,要等好久才能完成,有時候PHP超時會返回空白頁面。請問現(xiàn)在有什么辦法可以讓PHP不超時?

是否可以將訂單分割成100一組進(jìn)行處理?

請問該如何實(shí)現(xiàn)這種100一組處理完畢,等待幾秒,進(jìn)行下一組的處理?

謝謝大家!

問題解答

回答1:

建議后臺異步跑批計(jì)算,將結(jié)果存儲,然后前端讀取結(jié)果

回答2:

set_time_limit(0);//防止超時為訂單加上個status位標(biāo)記是否已經(jīng)處理,開啟后臺進(jìn)程定時跑訂單任務(wù)