Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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服务器端定时器?_Php_Timer - Fatal编程技术网

PHP服务器端定时器?

PHP服务器端定时器?,php,timer,Php,Timer,我想创建一个显示在我的站点上的计时器,我想让它在所有试图访问它的客户端之间同步。当一个客户端点击“增加”按钮时,我希望定时器在倒计时的基础上增加1分钟,我希望所有客户端都能反映出这一变化 这可以通过PHP实现吗?有什么建议让我开始吗 谢谢大家! 是的,这是可以做到的,但是您需要一些延迟的AJAX,这与创建javascript聊天窗口、实时日志记录等所使用的技术相同。如果您希望任何客户端的单击都能影响所有客户端,那么您需要基于轮询(刷新AJAX命中)或。comet编程解决方案更复杂,但允许您将计时

我想创建一个显示在我的站点上的计时器,我想让它在所有试图访问它的客户端之间同步。当一个客户端点击“增加”按钮时,我希望定时器在倒计时的基础上增加1分钟,我希望所有客户端都能反映出这一变化

这可以通过PHP实现吗?有什么建议让我开始吗


谢谢大家!

是的,这是可以做到的,但是您需要一些延迟的AJAX,这与创建javascript聊天窗口、实时日志记录等所使用的技术相同。

如果您希望任何客户端的单击都能影响所有客户端,那么您需要基于轮询(刷新AJAX命中)或。comet编程解决方案更复杂,但允许您将计时器更新实时推送到所有客户端

忠告: 除非您的网站计划进行大量异步通信,否则我将坚持使用简单的轮询解决方案。您甚至可以让AJAX轮询静态文件,并通过PHP更新静态文件(此更新需要以原子方式完成)。这意味着每次AJAX投票都非常便宜