From ac0b5d1d28248330e5ef8629510a4214f0b325f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Garnier?= Date: Sun, 8 Jan 2023 23:37:54 +0100 Subject: [PATCH] test --- WEB/Client/Queing.php | 6 +++++- WEB/Controller/UserController.php | 27 ++++----------------------- 2 files changed, 9 insertions(+), 24 deletions(-) diff --git a/WEB/Client/Queing.php b/WEB/Client/Queing.php index bde454cf..bf325eaa 100644 --- a/WEB/Client/Queing.php +++ b/WEB/Client/Queing.php @@ -41,7 +41,9 @@ class Queuing extends Threaded echo "socket_write a réussi.\n"; } $response = ""; - while (strcmp($response, "launchGame") != 0) { + // while (strcmp($response, "launchGame") != 0) { + $i = 0; + while ($i != 2) { $response = socket_read($socket, $BUFFER_SIZE); echo $response; if ($response != false) { @@ -55,6 +57,8 @@ class Queuing extends Threaded echo "socket_read a échoué : " . socket_strerror(socket_last_error()) . "\n"; break; } + sleep(5); + $i++; } } } diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index 52d38a3f..37a0878d 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -172,29 +172,10 @@ class UserController global $rep, $vues, $error; //$serverAdress,$port; $model = new UserModel(); // $model->addToQueue(); - // $client = Client::getInstance(); - if (! function_exists('pcntl_fork')) die('PCNTL functions not available on this PHP installation'); - switch ($pid = pcntl_fork()) { - case -1: - // @fail - die('Fork failed'); - break; - - case 0: - // @child: Include() misbehaving code here - sleep(20); - break; - - default: - // @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']); - } - break; - } + $client = Client::getInstance(); + require($rep . $vues['queue']); + // new Queuing(); + $client->Queuing(); } catch (Exception $e) { $error = $e->getMessage(); require($rep . $vues['erreur']);