我该如何编写实时统计系统?在ajax和PHP

时间:2010-01-25 14:07:15

标签: php javascript ajax polling real-time

我试图制作一个实时统计栏。 我想到了使用Long Polling概念。

但是当请求被发送到php时。 如果统计数据更新,我需要一种测试方法。

现在我可以使用数据库查询创建一个循环并进行测试。 但这对我来说似乎不对:)

是否有更便宜的方法来测试数据库以进行更新?

1 个答案:

答案 0 :(得分:1)

这将取决于确定统计信息是否更新的查询密集程度。如果它是一个简单(快速)的查询,那么这将是最好的选择。如果这是一个昂贵的查询,请更改统计信息的更新方式,以便您设置日期戳或让DB触发器为您执行此操作。无论如何,您将需要某种类型的查询来检查更新。

你也不能从服务器“推送”到客户端,所以无论你需要什么样的ajax轮询,客户端都会启动检查....