PHP随机数生成器超出了执行时间限制

PHP随机数生成器超出了执行时间限制,php,random,sleep,Php,Random,Sleep,我正在尝试制作一个每3秒打印一个随机数的程序,但我的错误是“超过了30秒的最大执行时间”,对不起,我几乎没有PHP方面的经验,我知道清除内存的函数,我感谢您的帮助 ejemplo(); function ejemplo() { $c=null; $c=mt_rand(60,200); sleep(3); clear(); ejemplo(); } 您可以使用显式刷新每三秒加载一个随机数: <?php ob_implicit_flush(

我正在尝试制作一个每3秒打印一个随机数的程序,但我的错误是“超过了30秒的最大执行时间”,对不起,我几乎没有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(); 
}

您可以使用显式刷新每隔三秒加载一个随机数:

<?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(); 
}

我的代码php ejempo();函数ejempo(){$c=null;$c=mt_rand(60200);sleep(3);clear();ejempo();}这不是内存问题。脚本的运行时间超过了服务器设置的最大执行时间。您可以解决这个问题,但根据您实际使用这些数字所做的操作,还有其他方法可以做到这一点,这仅适用于控制台程序,而不适用于网页。另外:让那个函数递归到它自己是没有意义的。这需要一个while循环,如果它打算永远运行的话;函数ejempo(){$c=null;$c=mt_rand(60200);sleep(3);clear();ejempo();}这不是内存问题。脚本的运行时间超过了服务器设置的最大执行时间。您可以解决这个问题,但根据您实际使用这些数字所做的操作,还有其他方法可以做到这一点,这仅适用于控制台程序,而不适用于网页。另外:让那个函数递归到它自己是没有意义的。这需要一个while循环,如果它要永远运行的话。听起来像是客户端应该做的事情-使用jsp,即使使用flush,各种缓存也会妨碍,这在客户端做得更好。更不用说一些服务器可能会忽略PHP的flush请求,或者使用gzip的服务器。非常感谢,但是没有办法运行PHP的天气函数,发生的事情是我正在做一个程序,从数据库中获取信息,但是这个查询每次都应该执行,并且总是n我得到“超过30秒的最大执行时间”,因为它在监视一个系统,我的程序运行得很好,但是在没有超过内存的情况下无法找到正在运行的表单。页面必须基本上始终处于打开状态。另一种方法是显示一点信息,然后每三秒用ajax调用一次。你想要一些示例代码来说明这一点吗?我有一个php文件,其中有一个查询。结果存储在多个变量中,但我在变量javascript中恢复,我已经有了,但应该重新设置refresando变量,因此每个变量都必须运行查询,但不经常运行,简言之,我所拥有的是实际的东西;文件1:即使使用flush,各种缓存也会妨碍,这在客户端做得更好。更不用说一些服务器可能会忽略PHP的flush请求,或者使用gzip的服务器。非常感谢,但是没有办法为PHP运行天气函数?发生的事是,我正在做一个从数据库中获取信息的程序,但是这个查询每次都应该执行,而且总是n我得到“超过30秒的最大执行时间”,因为它正在监视一个系统,我的程序运行得很好,但是在没有超过内存的情况下无法找到正在运行的表单。页面必须基本上始终处于打开状态。另一种方法是显示一点信息,然后每三秒用ajax调用一次。你想要一些示例代码来说明这一点吗?我有一个php文件,其中有一个查询。结果存储在多个变量中,但我在变量javascript中恢复,我已经有了,但应该重新设置refresando变量,因此每个变量都必须运行查询,但不经常运行,简言之,我所拥有的是实际的东西;文件1: