所以我正在嘗試使用AJAX和PHP在JavaScript中創建一個聊天程序。我目前正在更新這樣的聊天,我敢肯定,這是很難我的服務器上:如何正確處理聊天頁面中的「聊天更新」?
<div id="messages">[no messages]</div>
這是什麼文件名爲Ajax的負載messages.php
<?php
$sql_posts_result = mysql_query("SELECT Post FROM Posts ORDER BY Date ASC LIMIT 50", $db) or die("Can't load post"."<br/>".mysql_error());
if(!empty($sql_posts_result)){
while($row = mysql_fetch_row($sql_posts_result)){
echo '<div class="message-post">'.$row[0].'</div>';
}
}
?>
和這就是所謂的這個javascript:
setInterval(function(){
$('#messages').load('/ajax-load-messages.php');
}, 3000);
所以每3秒我加載最後50條消息到#messages div。 我知道有一種方法可以解決這個問題,因爲資源密集程度不是10%,但我不知道從哪裏開始。我該如何處理這個更好?
你是否僅限於使用php? – xCNPx
嗯,不。我也使用JS。 – CyanPrime
我想我的意思是,你有沒有探索過PHP的替代品,比如node.js? – xCNPx