![](/img/trans.png)
[英]How can i assign task to users automatically so that all users can have the same number of task
[英]How can run JavaScript code for all users at the same time and display the same generated numbers for all users
我的网站有一个大问题。
我在我的网站上有一个页面,可以在 Javascript 中使用 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 从数据库中获取数字,然后让轮子停在该数字处,这样每个用户的数字都会相同,并且只要您不断向数据库中添加数字,轮子就会保持不变
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.