Page 1 sur 1

Serveur surchargé avec setTimeout

Posté : 23 févr. 2013, 03:12
par nico44530
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

Re: Serveur surchargé avec setTimeout

Posté : 23 févr. 2013, 13:27
par niuxe
Salut,

Je comprends pas bien ta question. Puis je lire ton code stp ?

Re: Serveur surchargé avec setTimeout

Posté : 23 févr. 2013, 13:44
par Perine
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.

Re: Serveur surchargé avec setTimeout

Posté : 23 févr. 2013, 14:21
par nico44530
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]