Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写实时统计系统?在ajax和php中_Php_Javascript_Ajax_Polling_Real Time - Fatal编程技术网

如何编写实时统计系统?在ajax和php中

如何编写实时统计系统?在ajax和php中,php,javascript,ajax,polling,real-time,Php,Javascript,Ajax,Polling,Real Time,我想做一个实时统计栏。 我想到了使用长轮询的概念 但是当请求被发送到php时。 我需要一个测试的方法,如果统计数据更新 现在,我可以使用数据库查询创建一个循环,并对其进行测试。 但这对我来说似乎并不正确:) 是否有更便宜的方法来测试数据库的更新?这将取决于确定统计数据是否更新的查询强度。如果它是一个简单(快速)的查询,那么这将是最好的选择。如果这是一个昂贵的查询,请更改统计信息的更新方式,以便设置日期戳或让DB触发器为您执行此操作。不管怎样,您都需要某种类型的查询来检查更新 而且您也不能从服务器

我想做一个实时统计栏。 我想到了使用长轮询的概念

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

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


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

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

而且您也不能从服务器“推送”到客户机,所以无论您需要什么ajax轮询,客户机都会启动检查