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
ajax
Da napomenem da je u pitanju veliki broj upita ka bazi i veliki broj podataka u bazi.
MySQL upit
Code:
"SELECT * FROM mesage WHERE Ime = 'Bla bla' AND Pregledi = 0 ORDER BY DatumPoruke ASC"
"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();
}
<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.
Potpis
Trange Frange - ePijaca. Postavljajte Vaše oglase BESPLATNO
www.trangefrange.org
www.trangefrange.org