[ petkochb @ 07.08.2013. 13:26 ] @
Pozdrav svima. Radim jedan web sajt sa mysql bazom. Zamisljeno je da sve bude "uzivo", tj. da se na svakih 5 sekundi citaju podaci iz baze preko ajaxa. Sajt je slican nekom chat-u, pa je potrebno da prikazuje sve podatke u odredjenoj sobi. Ja sa ajax-om pozivam php fajl koji mi vraca sve podatke iz baze pomocu query-ja. Moje pitanje je, da li ce usporiti i opteretiti server i bazu veliki broj upita i koje je optimalno vreme pozivanja php fajla putem ajax-a, kao i da li treba uvek citati sve podatke ili treba citati samo nove pomocu OFFSET-a? MySQL upit Code: "SELECT * FROM mesage WHERE Ime = 'Bla bla' AND Pregledi = 0 ORDER BY DatumPoruke ASC" ajax Code: <script> function porukice() { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("novaporuka").innerHTML=xmlhttp.responseText; setTimeout('porukice()', 5000); } xmlhttp.open("POST","poruke.php?ime="+<?php echo $_GET['ime']?>,true); xmlhttp.send(); } Da napomenem da je u pitanju veliki broj upita ka bazi i veliki broj podataka u bazi. |