[英]Ajax, php, mysql chat
我是Ajax的新手,並且想知道這種方法是否足以創建聊天應用程序。 我的問題是:如果我要說一百萬用戶,Ajax + php + mysql是否會出現性能問題? 它會滯后嗎? 我可以擴展嗎?
這是我的代碼:
var inty = setInterval(function()
{
var qt = document.getElementById("friend_name_goes_here").innerHTML;
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("chat_div").innerHTML = this.responseText;
}
};
xhttp.open("GET", "getchat.php?q="+qt+"&w="+me_name, true);
xhttp.send();
//console.log(qt);
}, 300);
這是ajax部分,然后在“getchat.php”是我將查詢數據庫的地方。
我對此非常陌生。 任何指導將不勝感激!
mysql行看起來像這樣:John - Hallo,Bob!
鮑勃 - 約翰,你不明白阿賈克斯!
對於像實時聊天這樣的事情,Ajax方法非常糟糕。 你的PHP腳本將被頻繁調用,它將是非常重的超載..
出於您的目的,我會推薦WebSocket。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.