PHP 个随机数生成器超出了执行时间限制
Execution time limit exceeded with PHP random number generator
我正在尝试制作一个每 3 秒打印一个随机数的程序,但我的错误是 "Maximum execution time of 30 seconds exceeded",抱歉,我几乎没有 PHP 的经验,但我知道这些函数清除内存,感谢您的帮助。
ejemplo();
function ejemplo() {
$c=null;
$c=mt_rand(60,200);
sleep(3);
clear();
ejemplo();
}
您可以使用显式刷新每三秒加载一个随机数:
<?php
ob_implicit_flush(true);
ejemplo();
function ejemplo() {
$c = mt_rand(60,200);
ob_end_flush();
echo $c . "<br>\n";
ob_start();
sleep(3);
ejemplo();
}
但是,一旦输出就无法清除输出(不使用JavaScript)。
另一种方法是只使用 JavaScript:
var refresh = function() {
document.getElementById("number").innerHTML = Math.round(Math.random() * 140) + 60;
};
refresh();
setInterval(refresh, 3000);
<div id="number"></div>
我正在尝试制作一个每 3 秒打印一个随机数的程序,但我的错误是 "Maximum execution time of 30 seconds exceeded",抱歉,我几乎没有 PHP 的经验,但我知道这些函数清除内存,感谢您的帮助。
ejemplo();
function ejemplo() {
$c=null;
$c=mt_rand(60,200);
sleep(3);
clear();
ejemplo();
}
您可以使用显式刷新每三秒加载一个随机数:
<?php
ob_implicit_flush(true);
ejemplo();
function ejemplo() {
$c = mt_rand(60,200);
ob_end_flush();
echo $c . "<br>\n";
ob_start();
sleep(3);
ejemplo();
}
但是,一旦输出就无法清除输出(不使用JavaScript)。
另一种方法是只使用 JavaScript:
var refresh = function() {
document.getElementById("number").innerHTML = Math.round(Math.random() * 140) + 60;
};
refresh();
setInterval(refresh, 3000);
<div id="number"></div>