0

我在测试我的网站时意识到,收到消息/评论的用户必须在看到任何警报或更改之前刷新页面。

Incomments.php?do=comment&id=1显示带有id1 的帖子,供用户评论。

我使用此表单提交评论,这通过同一页面上的 mysql 提取来显示内容。

<form action="" method="post" > input name="getcomment" type="text" value="What are your thoughts?"/> <input value="Comment!" type="submit"/> </form>

我在网上看到了很多关于在提交新评论(针对收件人)时自动更新内容的资源,但我不确定哪个是最好的。请记住,这是一个非常规模的网站。

  1. 我有什么选择?(JQuery/Ajax 似乎是最简单的)但是“轮询”数据库效率低下吗?

  2. 我将如何实现这个(我发现最困难的)

4

2 回答 2

1

你只需要像这样每隔几秒轮询一次你的 php 脚本。请记住,这是一个非常小规模的网站民意调查可以做你想做的事。

setInterval(function(){
   $.ajax({
     url: "getComments.php"
   }).done(function(comment) {
     // show new comments
     $('#comment_section').append(comment);
   });
},5000); // poll every 5 seconds
于 2013-04-06T11:02:02.270 回答
0

我认为您最好的选择是使用 JQuery/Ajax,因为它比使用套接字便宜得多。

如果您的用户接收即时更新并不重要,您可以进行投票。

于 2013-04-06T11:03:14.847 回答