Mam klasę
<?php
class Testowa {
public function run() {
$this->objDB->beginTransaction();
return 0;
}
}
$objTest = new Testowa ();
$pid = pcntl_fork();
if ($pid == -1) {
echo "failed to fork\n";
} else if ($pid) {
$objTest->run();
pcntl_wait($status);
} else {
$objTest= new Testowa ();
while(true) {
echo "fork";
sleep(2);
}
}
?>
Jak uruchomię kod w konsoli, wywali mi się przy funkcji beginTransaction() ale w konsoli nadal pojawia się napis "fork" po wpisaniu "ps x" widać , że proces nadal działa. Jak ubić dzieciaka kiedy rodzic się wysypie ?