我需要一个像这样工作的计时器:
想象有人有时间做一些动作,我可以实现js和客户端代码,但是如果客户端关闭浏览器或我的页面,计时器将被卸载。我需要一些独立于客户操作的东西......帮助我......谢谢......
我需要一个像这样工作的计时器:
想象有人有时间做一些动作,我可以实现js和客户端代码,但是如果客户端关闭浏览器或我的页面,计时器将被卸载。我需要一些独立于客户操作的东西......帮助我......谢谢......
保存开始操作的时间,然后在客户端提交结果时检查保存的时间以查看花费了多长时间。如果花费的时间太长,请采取一些措施。
您可以将开始时间保存在附加了 id 的数据库中。然后将该 id 存储在一个 cookie 中,该 cookie 会在您的计时器在客户端浏览器中运行很久之后过期。这样,即使他们关闭浏览器,您也可以跟踪开始时间。(但他们仍然可以删除 cookie)。
当他们发送请求时,使用 cookie 从数据库中查找开始时间,并在他们的时间过期时采取行动。
如果即使用户没有向服务器发送另一个请求,您也需要处理计时器,您可以设置一个 cron 作业来查看数据库中的过期计时器。