php轮询是不是需要

Posted

技术标签:

【中文标题】php轮询是不是需要【英文标题】:Php polling Is it requiredphp轮询是否需要 【发布时间】:2010-03-01 07:51:50 【问题描述】:

我想编写一个仅在某个时间点显示 html 按钮的 php 代码。

由于 php 是一种脚本语言,代码只有在呈现 html 页面时才会执行,

我在想,我可以只检查页面呈现时的时间,而不是轮询。如果当前时间不满足我的条件,那么我根本不会回显该按钮,否则我可以回显该按钮。

这种方法正确还是我应该进行投票?

【问题讨论】:

【参考方案1】:

页面加载后,php 不再有控制权。如果您显示了一个按钮,并且您想在某个时间范围后将其删除,您将需要使用 javascript 并执行某种 setTimeout() 来安排它。显然,javascript 不会 100% 可靠(如果有人禁用了 js,或者浏览器不支持 js)。

【讨论】:

注意一个漂亮的用户可以覆盖 JS 中的限制并且仍然可以点击按钮。因此,请记住检查按钮单击事件(服务器端)的时间并输出错误消息。【参考方案2】:

我不明白你为什么要使用轮询。 PHP 已经具备检查时间和有条件地输出 HTML 所需的所有功能。唯一可能造成麻烦的是时区,但这可以通过在相关时间上添加偏移量来解决。

【讨论】:

比那更糟糕...我什至不确定在问题的上下文中“轮询”应该是什么意思。 我所说的轮询的意思是我是否保留一个线程或检查时间的东西每隔一分钟说一次,然后它必须检查时间是否满足给定条件,然后我们必须显示基于按钮关于条件是否已被评估为真或假

以上是关于php轮询是不是需要的主要内容,如果未能解决你的问题,请参考以下文章

使用 php curl 进行长轮询

无需轮询即可检测 PHP 中的文件更改

PHP + jQuery - 使用数据库数据进行长轮询不起作用(它不会打破循环)

有了“反向代理层”,是不是就不需要“DNS轮询”了?

ajax短轮询+php与服务器交互制作简易即时聊天网站

利用ajax短轮询+php与服务器交互制作简易即时聊天网站