24/7 AJAX轮询的效率

时间:2011-10-17 22:08:27

标签: php jquery mysql ajax performance

我有要求提供以下解决方案:

两个网页,上面有1个表单。提交此表单并将其插入数据库。另一个网页用于在标签云解决方案中显示表单输入的结果。我的问题是人们会使用什么确切的工作流程?我的想法是这样的:

1个MySQL数据库,1个运行AJAX的html页面和用于标签云/轮询的jQuery。 1个PHP处理脚本,它从数据库中获取新数据并将其提供给html页面。现在,24小时运行的效果是什么,通过AJAX不断更新,即每隔10秒,或者我应该使用不同的方法。表格的结果需要在24小时后保存以供离线观看,所以我不能直接将表格结果流式传输到页面。

欢迎使用任何技术的所有建议......

应该添加,它可能在没有互联网访问的局域网上,可能会考虑本地XAMPP安装......

1 个答案:

答案 0 :(得分:2)

假设有3个客户端,他们每10秒轮询一次,这意味着 每天大约25,000个请求以保持页面更新。这对于xampp安装几乎没有任何负担,特别是在本地网络上。

我建议测试一下轮询,看看它是否在24小时后仍能正常工作。 是否有任何限制在浏览器中停止脚本在x时间后工作。 (对不起,我从未尝试过那么久)

另一种方法是, 它是否需要连续轮询,或者你只需​​要一个刷新按钮