test
continuous-integration/drone/push Build is passing Details

ServeurDeTest
Noé GARNIER 2 years ago
parent d31f7b7b41
commit 92ae772812

@ -173,22 +173,27 @@ class UserController
$model = new UserModel(); $model = new UserModel();
// $model->addToQueue(); // $model->addToQueue();
$client = Client::getInstance(); $client = Client::getInstance();
$pid = pcntl_fork(); switch ($pid = pcntl_fork()) {
if ($pid == -1) { case -1:
die('could not fork'); // @fail
} else if ($pid) { die('Fork failed');
// we are the parent break;
require($rep . $vues['queue']);
$ret=pcntl_wait($status); //Protect against Zombie children case 0:
if ($ret==-1 || !pcntl_wifexited($status)) { // @child: Include() misbehaving code here
$error = "Erreur Inconnue"; sleep(20);
require($rep . $vues['erreur']); break;
}
} else { default:
// we are the child // @parent
sleep(20); require($rep . $vues['queue']);
// $client->Queuing(); $ret=pcntl_wait($status); //Protect against Zombie children
} if ($ret == -1 || !pcntl_wifexited($status)) {
$error = "Erreur Inconnue";
require($rep . $vues['erreur']);
}
break;
}
} catch (Exception $e) { } catch (Exception $e) {
$error = $e->getMessage(); $error = $e->getMessage();
require($rep . $vues['erreur']); require($rep . $vues['erreur']);

Loading…
Cancel
Save