[RESOLU] Serveur surchargé avec setTimeout

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Serveur surchargé avec setTimeout

Re: Serveur surchargé avec setTimeout

par nico44530 » 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]

Re: Serveur surchargé avec setTimeout

par Perine » 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.

Re: Serveur surchargé avec setTimeout

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

Salut,

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

Serveur surchargé avec setTimeout

par nico44530 » 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