如何同时为所有用户运行JavaScript代码并为所有用户显示相同的生成数字

问题描述

我的网站有个大问题。

我的网站上有一个页面,可以使用Java中的Spinning Wheel生成随机数。

生成数字的代码

function chooseNumbers ()
{
    const wheel = document.querySelector('.circle');

    let deg = 0;

    deg = Math.floor((Math.random() * (360 - 1) + 1));
    wheel.style.transition = 'all 10s ease-out';
    wheel.style.transform = `rotate(${deg}deg)`;

    /**
     * Circle height: 830px
     * Circle width: 830px
     * angle: 36deg
     * 
     * if deg result between this numbers
     * 
     * 0   => 36  = 1
     * 36  => 72  = 2
     * 72  => 108 = 3
     * 108 => 144 = 4
     * 144 => 180 = 5
     * 180 => 216 = 6
     * 216 => 252 = 7
     * 252 => 288 = 8
     * 288 => 324 = 9
     * 324 => 360 = 0
     * 
     * pi = c / d
     */
}

我需要在用户“同时”上显示页面如何生成数字以及手轮如何选择数字。

这意味着我需要运行相同的Javascript代码,并向所有现有用户显示相同的结果。

如果页面为每个用户运行JavaScript代码 因为我使用了,所以它将为每个用户显示不同的结果

Math.random()

生成随机数。

因此,我需要一种方法来同时向所有用户显示滚轮旋转并显示代码在JavaScript中生成的结果相同的结果。

执行此方法的必要技术是什么?

解决方法

您可以为此使用数据库。有免费的,您可以尝试。 工作原理是使用不同的页面在javascript中生成各种随机数及其显示的小时数,然后使用PHP将其上传到数据库。那将被称为您的后端,这是用户永远不会看到的部分。现在,对于每个用户来说,看到这些数字,您都可以启动转盘,并使用PHP从数据库中获取该数字,然后使转盘停在该数字上,这样,每个用户和每个用户都将使用相同的数字。只要您继续向数据库中添加数字,转盘就会一直保持