我创建了一个 php 多人文字游戏,使用 time() 函数来同步它。
它工作得很好,只是有时时间价值函数会在同一时刻给出不同的结果,导致混乱!为了解释这一点,我用这段代码制作了一个 php 文件:
<html>
<head>
<script type="text/JavaScript">
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
</script>
</head>
<body onload="JavaScript:timedRefresh(1000);">
<?php
echo time();
?>
</body>
</html>
我用两个不同的 chrome 用户打开它,我得到了 ~ 20s 的偏移量!我删除了其中一位 chrome 用户的历史记录并解决了问题!
请解释和解决方案