Pytanie1
mam kod
[php:1:6f076fba41]<?php
$pid = pcntl_fork();
if ($pid == -1) {
die("could not fork");
} else if ($pid) {
// we are the parent
echo 'parent';
} else {
// we are the child
echo 'child';
}
?>[/php:1:6f076fba41]
w przeglądarce dostaje
Cytat
Fatal error: Call to undefined function: pcntl_fork()
a w shellu działa bezproblemowo, gdzie tkwi kruczek ?
Pytanie2
[php:1:6f076fba41]<?php
while(1) {
$pid = pcntl_fork();
if ($pid == -1) {
die("could not fork");
} else if ($pid) {
pcntl_waitpid(-1,$status); // this waits on the child ****
} else {
// tutaj jest 100 wywolan tej samej funkcji ze 100 roznymi argumenatami (dokladniej jest to funkcja ktora pinguje 100 roznych lokalizacji)
// zalezy mi na predkosci dzialania, dlatego musi to byc wykonywane rownolegle
}
}
?>[/php:1:6f076fba41]
napewno cos robie zle , bo liczba procesow zwieksza sie, a powinna byc stala, czyli jak pinguje 100 lokalizacji to powinno byc 100 procesów