Bonjour,
Dans le cadre de mon stage, je dois faire un DNS dynamique. Les utilisateurs rentrent leurs ip via une page web ou un logiciel sur leur machine.
La page web reçoit des paramètres en entrée tel que le nom d'utilisateur et la zone DNS à changé.
Tant qu'il y a un délai entre 2 entrées sur le dns, il n'y a aucun problème. Cependant, si 2 utilisateurs utilisent le script en même temps, il y a un risque de plantage. En l’occurrence, j'ouvre 4 onglets en même temps via un script donc 4 nouvelles entrées sur le DNS. Il y a en général au moins deux entrées qui passent.
Je voudrais donc faire un système de file d'attente afin de récupérer tous les utilisateurs. Car si on attend la fin du script, l'ajout marche complètement.
On va dire qu'on envoie les utilisateurs test1, test2, test3 et test4 en même temps.
J’aimerais que php fasse ça:
Donc maintenant, la grande question: comment faire?changement sur test1 sleep(1);
changement sur test2 sleep(1);
changement sur test3 sleep(1);
changement sur test4 sleep(1);
Pour me facilitée la tâche, il n'y a pas de base de donnée, les utilisateurs ne sont pas sur un navigateur récent (ie6 pour la plupart).
Voici le fonctionnement actuel:
test 1: 1,2test 2: 1,2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 test1 A 192.168.1.110 test2 A 1.1.1.1 test3 A 1.1.1.1 test4 A 1.1.1.1test 3: 4 Celui qui finis dans le fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 test1 A 1.1.1.1 test2 A 192.168.1.110 test3 A 1.1.1.1 test4 A 1.1.1.1test 4: 3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 test1 A 1.1.1.1 test2 A 1.1.1.1 test3 A 192.168.1.110 test4 A 192.168.1.110Le retour présenter est ce qui est en sortie du fichier, il n'y a qu'une petite partie du fichier mais ça suffit pour voir le fonctionnement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 test1 A 1.1.1.1 test2 A 1.1.1.1 test3 A 1.1.1.1 test4 A 192.168.1.110
Merci d'avance.
Partager