[RESOLU] Serveur surchargé avec setTimeout

Eléphant du PHP | 386 Messages

23 févr. 2013, 03:12

Bonjour,

J'ai un settimeout qui rafraîchit un script ajax toutes les 60 secondes.

C'est assez long pour ne pas surchargé le serveur, surtout s'il y a beaucoup de gens connecté sur le site ?

Merci pour votre réponse

Eléphant du PHP | 453 Messages

23 févr. 2013, 13:27

Salut,

Je comprends pas bien ta question. Puis je lire ton code stp ?
La Tux attitude avec les kiw'z syou plait
Komodo Edit - Inkscape - Dia

Eléphant du PHP | 120 Messages

23 févr. 2013, 13:44

Fais le calcul pour savoir combien d'appels il y a en moyenne.

Avec 1000 utilisateurs connectés en même temps, ça fait 17 appels par seconde. À toi de voir les caractéristiques de ton serveur.

Eléphant du PHP | 386 Messages

23 févr. 2013, 14:21

Voici le code Ajax.

Je ne pense pas avoir 1000 connectés en même temps, c'est un site social sur l'astronomie.
Le script c'est un ajax pour rafraîchir une notification de messagerie (savoir combien de message on reçoit)

[javascript]
function getNotifications() {
$.ajax({
url: "../ajax/notifications.php",
ifModified:true,
statusCode: {
500: function(){
$('#server-500').html('Serveur en surcharge, patientez quelques instants...');
},
},
success: function(content){
$('.messagesValue').html(content);
if(content>0){
$('.messagesValue').css({
'display':'block'
});
}
if(content<1){
$('.messagesValue').css({
'display':'none'
});
}
}
});
setTimeout(getNotifications, 60000);
}
getNotifications();
[/javascript]