2017-08-17 45 views
0

我試圖做一個bash腳本,如:猛砸循環PHP腳本具有自動遞增變量

n=1; While(n<=500) php /Path/script.php?v=$n ++n; 

我想這些腳本並行運行。它可以使用這麼多的CPU?或者也許平行不好?

+4

script.php中的內容是什麼?這是決定是否一次運行500次的好主意。 –

回答

0

一個簡單的bash解決方案是使用用於構建和發送該腳本的當前實例的背景下,這樣的:

for n in {1..500}; do 
    php /Path/script.php?v=$n & 
done 

這將讓這個它跑了500倍並行 ,它是否會耗盡所有資源取決於可用資源和腳本的作用。

我個人認爲這是一個理想的解決方案,但它取決於你想要達到的目標以及想要這樣做的理由是什麼。

+0

我用php multicurl做同樣的事情,但它吃了很多的CPU,也許這樣做可能會更好。 –

+0

有沒有辦法在每個腳本完成後「回顯」某些內容? –

+0

嗯,是的,你可以使用內置的** wait **,看看我的編輯瞭解更多細節 –