Bonjour,
j'ai créé un système de notification avec Ajax, cela fonctionne bien, j'ai utilisé la fonction setTimeout()... Le prob. ce que cela crée un trafic extrêmement important pour mon serveur... Après quelques recherches, j'ai découvert le Server-Push long polling...
J'ai implémenté un code Lon Polling, mais ça réaction n'est pas celui attendu... Ça répète un même message à chaque x seconde déterminé... Or selon mes recherches, ça ne devrai afficher un nouveau message uniquement s'il y a une modification dans le serveur (BDD)...
Mon code doit afficher une série d’information entré par plusieurs utilisateurs, mais tout cela sur une page.
Voilà un peut ce que j'ai fait:
Merci...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <script type='text/javascript'> $(document).ready(function() { getData(); }); function getData() { $.ajax({ type: "POST", url: "view/all-views/show_all.php", async: true, timeout: 50000, data: "get=true", success: function(data) { $("#response").append(data); setTimeout("getData()", 5000); } }); } </script>
Partager