|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2007 Messages : 10 ![]() |
Bonjour,
J'essaye de faire un jeu en ligne avec AJAX .Pour vérifier la présence d'un jouer dans le jeu, celui-ci doit effectuer une requête dans les 40 secondes après la requête du joueur précédent. J'avais penser a utiliser la fonction "sleep()" dans le script qui vérifie si cette requête à été faite. Le problème c'est que cette fonction paralyse le navigateur durant l'exécution du script Quelles sont les solutions qui s'offrent à moi pour remédier à ce problème? Merci... |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : décembre 2003 Messages : 650 ![]() |
Ce post devrait plutot se trouver coté javascript et non php
utilise la fonction javascript setTimeout |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : avril 2007 Messages : 10 ![]() |
Encore bravo pour la rapidité...
Mais "NoN" , je ne parle pas de JavaScript, bien que j'ai cité AJAX Je voudrais que cela se passe coté SERVEUR. Merci quand même... |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Et bien ca n'est pas possible. Puisque c'est effectivement coté serveur, soit tu attends 40 secondes coté serveur (et donc ton navigateur attend la réponse 40 secondes) soit tu le fais en javascript => le php génère une ligne de javascript qui va compter 40 secondes, puis, en ajax recharger le script php (ce qui revient a faire patienter le script php 40 secondes sans paralyser le navigateur
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : avril 2007 Messages : 10 ![]() |
Cela n'a plus grands chose à faire sur ce post PHP, mais qui sais, peut être que ça aidera quelqu'un qui comme moi à ce problème avec la fonction sleep() :
"Dans la nuit" je me suis dit : ![]() -Je vais rester sur PHP sleep() mais avec une "Fenêtre Caché" pour faire passer la pilule (la requête AJAX que je veux y faire ne renvoie rien bien sur...). Merci pour la redirection... |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : avril 2007 Messages : 10 ![]() |
Votre/Ta solution est excellente...
Mais dans mon cas ( je n'ai pas trop expliqué aussi...), il est possible que l'utilisateur qui sert de chronomètre (40sec) quitte lui aussi le jeu. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com