我試圖運行我的phantomjs腳本,像4個線程/進程。這個想法是用不同的參數異步運行它。 因此Im做這樣的事情(在一個循環中):多個system()調用是否在不同的線程/進程中工作?
$arguments = array('argument1', 'argument2', 'argument3');
foreach($arguments as $argument){
system('phantomjs my_script.js ' . $argument . ' > output_for_' . $argument . ' 2> errors_for_' . $argument . ' &');
}
將phantomjs實例asynchronnously工作?或不 ?我知道這是非阻塞系統調用,並且php腳本繼續執行 - 但我不知道每個由php system()調用的phantomjs實例是否與另一個phantomjs實例異步。
爲什麼不簡單地使用線程而不是你認爲可能是線程的東西? – 2014-09-03 07:59:27
據我所知,php不支持線程。我對麼 ? @ N.B – user1652792 2014-09-03 08:03:14
看看http://php.net/pthreads – 2014-09-03 08:13:31