2013-05-13 64 views
0

我目前正在嘗試使用fat controller來處理unix服務器上的多個php腳本線程。腳本命令如下php script.php arg1 thID其中arg1架構thID線程ID。我試圖找出如何追加參數線程號到命令,但我沒有運氣。你們是否知道如何做到這一點,或者是一個能幫助我做我所需要的類似經理。在服務器上運行php腳本的多線程

回答

0

爲什麼不使用屏幕呢?

screen -A -m -d -S some_name_for_screen php script.php arg1 arg2 arg3 

附加到您的過程中使用:

screen -x some_name_for_screen 

脫離

press ctrl+a+d 

列出流程類型

screen -list 

-A是自動控制臺大小 - m -d表示不需要CH創建屏幕 -S名字命名屏幕

然後有一個命令

,我不認爲這就是所謂的多線程:)

+0

我不能做到這一點,我們正在談論500的進程或線程...不能做所有手工。 – Evan 2013-05-13 20:42:45

+0

那麼爲什麼不創建一個PHP(或更好的BASH)腳本來運行PHP腳本? ($ I = 0; $ I <100; $ I ++) \t exec(sprintf('screen -A -m -d -S PhpServer_%d php script.php%d',$ I,$一世)); } – peku33 2013-05-13 20:48:09

+0

我目前正在這樣做,而不是屏幕內,但有很多可能會出錯,所以id有一些更好的發展,而不僅僅是一個後面的叉子。 – Evan 2013-05-13 20:53:36

相關問題