我有一个非常奇特的problem.The前提是,我用javascript模拟了一个实时时钟。代码很长,但下面是一段代码:
<!-- begin snippet: js hide: false控制台: true babel: false -- >
<!--语言: lang-js -- >
function display_c() {
var refresh = 1000; // Refresh rate in milli seconds
mytime = setTimeout('display_ct()', refresh)
}
function display_ct6() {
var x = new Date()
var ampm = x.getHours() >= 12 ? ' PM' : ' AM';
hours = x.getHours() % 12;
hours = hours ? hours : 12;
var x1 = x.getMonth() + 1 + "/" + x.getDate() + "/" + x.getFullYear();
x1 = x1 + " - " + hours + ":" + x.getMinutes() + ":" + x.getSeconds() + ":" + ampm;
document.getElementById('ct6').innerHTML = x1;
display_c6();
}
function display_c6() {
var refresh = 1000; // Refresh rate in milli seconds
mytime = setTimeout('display_ct6()', refresh)
}
display_c6()<span id='ct6' style="background-color: #FFFF00"></span>我想将上面的函数应用到一个php应用程序中。在这个php应用程序中,我有一个包含各种字段的数据库。它存储两个主要任务:启动和停止。有一个时间戳字段,对应于每个事件。每当我的应用程序运行时,我的JS时钟应该在早上7点开始,而不管系统内部时钟(这是可以做到的)。
myTask Interval
START 10(secs)
STOP 20(secs使用我的时钟来检查间隔,我如何才能使N个start_tasks相对于开始间隔运行,其中N在1到5之间的随机整数中?
基本上,我不想转换代码。Start和stop更像是“事件时间戳跟踪器”。每当应用程序运行时,我想要一个php函数,它将以预定的时间间隔生成随机数量的n个服务器
PROGTIME EVENT MESSAGE ACTUALTIME DISPLAYMESSAGE
12:00:10 START Start 16 servers 10:00:30am 12:00:10 - start 16 servers
12:00:20 STOP Stop 10 servers 10:00:20am 12:00:20 - stop 10 servers发布于 2021-08-24 20:01:26
这将是非常困难的10秒的点。但是是的,你可以添加
var x = new Date();
if (x.getSeconds()%10==0) // every 10 seconds
fetch(`/server.php?time=${x.getTime()}&rnd=${Math.floor(Math.random()*5)+1}`)
.then(response => response.text())
.then(data => console.log(data));`https://stackoverflow.com/questions/68912910
复制相似问题