2016-09-18 50 views
0

如何在數據庫中每5秒鐘添加總共12000個總計12000個結果?在Y秒後在數據庫中添加X結果

我看到約sleep()但我認爲不能正常工作,因爲從理論上講,他在5秒後添加所有行。所以,也許我需要做一些調整。

+0

我不明白這個問題。 「在5秒內」是什麼意思? – Barmar

+0

你的意思是說,每5秒鐘你應該添加5個結果,直到完成添加所有1,000個結果爲止。 – Barmar

+0

你的意思是你想在5秒內添加100個結果嗎? – Kvothe

回答

1

使用array_chunk將您的數據拆分爲1,000個塊。然後在塊上循環,將所有數據插入該塊中,並休眠5秒鐘。

$chunks = array_chunk($data, 1000); 
foreach ($chunks as $chunk) { 
    foreach ($chunk as $row) { 
     // insert $row into table 
    } 
    sleep(5); 
} 
+0

我會試試!非常感謝。 – Peter