php服务器端计时器独立于客户端浏览器

时间:2012-06-14 17:44:23

标签: php javascript jquery timer

我需要一个像这样工作的计时器:

想象有人有限时做一些动作,我可以实现js和客户端 代码,但如果客户端关闭浏览器或我的页面,计时器将卸载。 我需要一些独立于客户行动的东西.. 帮我... 感谢...

2 个答案:

答案 0 :(得分:1)

保存操作开始的时间,然后当客户端根据保存的时间提交结果检查以查看花费的时间。如果花了太长时间,就做点什么。

答案 1 :(得分:1)

您可以将开始时间保存在附加了ID的数据库中。然后将该ID存储在cookie中,该cookie在客户端浏览器中的计时器之后很久就会过期。这样,即使关闭浏览器,您也可以跟踪开始时间。 (但他们仍然可以删除cookie)。

当他们发送请求时,使用cookie从数据库中查找开始时间,并在他们的时间到期时采取行动。

如果您需要处理计时器,即使用户没有向服务器发送另一个请求,您也可以设置一个cron作业,查看数据库中是否有过期的计时器。