所以我正在尝试使用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