Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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
Php AJAX中的轮询工作多长时间_Php_Ajax - Fatal编程技术网

Php AJAX中的轮询工作多长时间

Php AJAX中的轮询工作多长时间,php,ajax,Php,Ajax,我之前问了一个关于保持与数据库的恒定链接的问题,有人建议进行长时间轮询。我找到了一个带骨架的小教程,但有些东西我不懂。 页面如下: 首先,30秒后会发生什么?它退出了吗? 其次,如果没有新内容,它为什么会休眠。我想您对Comet编程感兴趣,Comet编程是一种使用http(ajax)模拟双向套接字的编程。此链接有助于回答您的问题 在该示例中,服务器脚本中的循环将迭代不超过两次。所以请求不会打开太久 你也可以在客户端睡觉 每隔一段时间进行轮询是有意义的,这样您就不会对被查询的基础资源施加太多的负载

我之前问了一个关于保持与数据库的恒定链接的问题,有人建议进行长时间轮询。我找到了一个带骨架的小教程,但有些东西我不懂。 页面如下:

首先,30秒后会发生什么?它退出了吗?
其次,如果没有新内容,它为什么会休眠。

我想您对Comet编程感兴趣,Comet编程是一种使用http(ajax)模拟双向套接字的编程。此链接有助于回答您的问题

在该示例中,服务器脚本中的循环将迭代不超过两次。所以请求不会打开太久

你也可以在客户端睡觉


每隔一段时间进行轮询是有意义的,这样您就不会对被查询的基础资源施加太多的负载。

睡眠通过间隔查询来减少数据源的负载。不加延迟地不断查询数据源将占用大量资源。睡眠时间间隔应该适合您的应用程序。不必是30秒,也可以低很多,但有一行写着“睡眠(25000)”;那是干什么用的?需要吗?这种情况下需要睡眠,但睡眠时间由你决定。这可以在服务器或客户端上完成。这可以防止不断查询数据源的硬循环。