我试图制作一个实时统计栏。 我想到了使用Long Polling概念。
但是当请求被发送到php时。 如果统计数据更新,我需要一种测试方法。
现在我可以使用数据库查询创建一个循环并进行测试。 但这对我来说似乎不对:)
是否有更便宜的方法来测试数据库以进行更新?
答案 0 :(得分:1)
这将取决于确定统计信息是否更新的查询密集程度。如果它是一个简单(快速)的查询,那么这将是最好的选择。如果这是一个昂贵的查询,请更改统计信息的更新方式,以便您设置日期戳或让DB触发器为您执行此操作。无论如何,您将需要某种类型的查询来检查更新。
你也不能从服务器“推送”到客户端,所以无论你需要什么样的ajax轮询,客户端都会启动检查....