我们进行了一项在线调查,因此我们想要计算所花费的时间。使用 javascript 和 php,我们发现所花费的时间并不是 100% 准确。
原始脚本每 5 秒发送一次服务器请求并更新数据库中的时间。
我做了研究,发现 setTimeOut 和 setInterval 根本不准确。那么最好的方法是什么?
我将 Ping 函数替换为另一个计算前一个数据包时间戳与 now() 之间的差异的函数;然而它根本不准确。
如果有任何其他解决方案可以解决所描述的问题,请提供建议。
最佳答案
为什么不监听文档的“onunload”事件并发送一条消息来了解用户何时离开您的页面。考虑一下这一点;当用户开始填充您的服务器时,您会发送一条消息,当他/她离开您的页面时,您会发送另一条消息并测量这些消息之间的时间,以便总结总时间
关于javascript - 在网站上花费的 AJAX 时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969823/