2013-05-13 109 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

相关问题