我想创建一个显示在我网站上的计时器,我希望它在所有尝试访问它的客户端之间保持同步。当客户单击“增加”按钮时,我希望计时器将倒计时增加 1 分钟,并且我希望此更改反射(reflect)给所有客户。
这可以通过 PHP 实现吗?有什么提示/建议可以帮助我入门吗?
谢谢!
最佳答案
如果您希望来自任何客户端的点击影响所有客户端,您需要将解决方案基于轮询(刷新 AJAX 命中)或 Comet programming . Comet 编程解决方案更复杂,但允许您实时将计时器更新推送到所有客户端。
忠告: 除非您的网站计划进行大量异步通信,否则我只会坚持使用简单的轮询解决方案。您甚至可以让 AJAX 轮询静态文件并通过 PHP 更新静态文件(此更新需要自动完成)。这意味着每次 AJAX 投票都将非常便宜。
关于PHP 服务器端计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3891676/