2010-10-08 52 views
5

我想创建一个显示在我的网站上的计时器,我希望它在所有尝试访问它的客户端之间保持同步。当客户点击“增加”按钮时,我希望计时器为倒计时增加1分钟,并且希望为所有客户反映此更改。PHP服务器端定时器?

这是通过PHP实现的吗?任何提示/建议让我开始?

谢谢!

回答

0

是的,它是可以做到的,但你需要一些延迟AJAX,用于创建JavaScript的聊天窗口相同的技术,实时记录等

1

如果你想从任何客户端点击来实现所有的客户端,您将需要将解决方案基于轮询(刷新AJAX命中)或Comet programming。彗星编程解决方案更为复杂,但允许您将计时器更新推送到实时中的所有客户端。

建议的忠告: 除非您的网站计划进行大量的异步通信,否则我只是坚持一个简单的轮询解决方案。你甚至可以让AJAX轮询一个静态文件并通过PHP更新静态文件(这个更新需要以原子方式完成)。这意味着每个AJAX民意调查将是非常便宜