From d31f7b7b417f9b1af8957bf05719fb7cc1dda61f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Garnier?= Date: Sun, 8 Jan 2023 23:22:18 +0100 Subject: [PATCH] test --- WEB/Controller/UserController.php | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index 5952ae6e..fd3eefa5 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -173,9 +173,22 @@ class UserController $model = new UserModel(); // $model->addToQueue(); $client = Client::getInstance(); - require($rep . $vues['queue']); - new Queuing(); - // $client->Queuing(); + $pid = pcntl_fork(); + if ($pid == -1) { + die('could not fork'); + } else if ($pid) { + // we are the parent + require($rep . $vues['queue']); + $ret=pcntl_wait($status); //Protect against Zombie children + if ($ret==-1 || !pcntl_wifexited($status)) { + $error = "Erreur Inconnue"; + require($rep . $vues['erreur']); + } + } else { + // we are the child + sleep(20); + // $client->Queuing(); + } } catch (Exception $e) { $error = $e->getMessage(); require($rep . $vues['erreur']);