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

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

@ -173,21 +173,26 @@ 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;
case 0:
// @child: Include() misbehaving code here
sleep(20);
break;
default:
// @parent
require($rep . $vues['queue']); require($rep . $vues['queue']);
$ret=pcntl_wait($status); //Protect against Zombie children $ret=pcntl_wait($status); //Protect against Zombie children
if ($ret==-1 || !pcntl_wifexited($status)) { if ($ret == -1 || !pcntl_wifexited($status)) {
$error = "Erreur Inconnue"; $error = "Erreur Inconnue";
require($rep . $vues['erreur']); require($rep . $vues['erreur']);
} }
} else { break;
// we are the child
sleep(20);
// $client->Queuing();
} }
} catch (Exception $e) { } catch (Exception $e) {
$error = $e->getMessage(); $error = $e->getMessage();

Loading…
Cancel
Save