使用PHP和JavaScript获取不同客户端之间的实时交互间隔

使用PHP和JavaScript获取不同客户端之间的实时交互间隔,php,javascript,Php,Javascript,在我的PHP代码中,我使用time()存储与客户机交互的时间戳,我希望我的所有客户机都能够知道从任何客户机与服务器的最后一次交互到当前时间之间经过了多少时间(没有时区偏移或其他) 我在客户端使用JavaScript,并尝试使用以下代码: new Date().getTime()-new Date(interactionXML.find("time").text()*1000).getTime() 其中interactionXML.find(“time”).text()返回PHP代码存储的确切值

在我的PHP代码中,我使用
time()
存储与客户机交互的时间戳,我希望我的所有客户机都能够知道从任何客户机与服务器的最后一次交互到当前时间之间经过了多少时间(没有时区偏移或其他)

我在客户端使用JavaScript,并尝试使用以下代码:

new Date().getTime()-new Date(interactionXML.find("time").text()*1000).getTime()

其中
interactionXML.find(“time”).text()返回PHP代码存储的确切值(由time()给定),这段代码输出的值偏差约为8分钟…

你是说,还是?

将请求的准确服务器时间与之一起发送,这样你就可以进行正确的计算?@rooster但这必须是跨多个客户端的,而不仅仅是客户端和服务器之间的PHP代码存储在哪里
?在数据库、文件等中?在MySQL数据库上,为什么与此相关?我可以处理几秒钟的偏差,但8分钟太多了……我只是想确保你没有做一些愚蠢的事情,比如使用会话变量。例如,Smartupdater将为你提供长轮询的准确时间戳。您只需要一个打印当前时间/时间戳的小php脚本,这样就可以通过ajax获取它