PHP Fork processing

Sziasztok!

Arra keresek megoldást, hogyan tudnék phpban párhuzamosan futtatni kód részleteket. Egy sebességmérésnek és egy pingnek kell egyszerre(!) futnia.

A process forkingot próbáltam eddig, ezt a pélát találtam hozzá:

$pid = pcntl_fork();

if($pid) {
// parent process runs what is here
print "parent\n";
}
else {
// child process runs what is here
print "child\n";
}

aminek ez lenne a kimenete:

child
parent

De nekem nem ezt adja, hanem vagy az egyiket vagy a másikat a kettő egyszerre nem fut le, vagy csak nem látom.

Ötlet? Bármilyen más scriptre lecserélem a mostanit, ha működik.
Vagy ez így eleve rossz megközelítés?

Hozzászólások

Ezt miből is futtatod? Apache alól modulból? Mert akkor ez nem fog menni rendesen.

Konkretan van egy daemon, ami most vegtelen ciklusban futna.
A generalt tartalmat minden alkalommal kikuldod file_put_contets -el, majd ezt beolvastatod az apacheval, s pl. ajaxal updateled, ha szukseges a frissitese.

A szerveren meg php -f /ahol/a/file/van
Ezt celszeru daemonkent futtatni.

die(DIE_HARD);

azenoldalamponthu