diff --git a/WEB/Model/UserModel.php b/WEB/Model/UserModel.php index 061eba3e..1517bbeb 100644 --- a/WEB/Model/UserModel.php +++ b/WEB/Model/UserModel.php @@ -52,6 +52,23 @@ class UserModel } echo '8'; $this->utilisateur_gateway->addToQueue($_SESSION['utilisateur'], $partie); + $this->Queue(); + } + + public function Queue(){ + global $port,$serverAdress; + // pas d'arrêt d'éxécution du script (No timeout) + set_time_limit(0); + // Créer une socket + $socket = socket_create(AF_INET, SOCK_STREAM,0) or die("la socket n'a pas pu être crée\n"); + // connecter la socket à l'adresse ip et au port du serveur + $result = socket_connect($socket,$serverAdress,$port) or die("la socket n'a pas pu être attachée au serveur à l'adresse "); + $request="Queuing"; + $response=""; + while(strcmp($response,"")>=0){ + $response=socket_read($socket,1024); + sleep(1); + } } public function findUserGroup() : int {