导航:首页 > 编程语言 > php测试代码执行时间

php测试代码执行时间

发布时间:2023-04-04 07:53:58

1. php 设置代码的最长执行时间

php完成某些操作的时候,可能需要较长的执行时间。这就需要设置他的执行时间,否则服务器会在执行时间超时后,停止执行,页面出现空白的情况。下面推荐两种解决方案:

  1. php文件页面设置:

    <?php
    //修改最大执行时间
    ini_set('max_execution_time','0');
    //修改此次最大运行内存
    ini_set('memory_limit','128M');

    /***
    *
    *代码块省略......
    *
    *
    */

    ?>
  2. php.ini配置文件设置(具体值,根据需要设置):

    max_execution_time = 60

    memory_limit = 128M

    注意:如果执行内存完全满足的话,就不需要设置了。具体设置,根据情况灵活设置。

    2. 请问php如何定时在每天0:00:00执行特定代码,不通过计划任务,比如放时间为0:00:00后自

    linux下可以 crontab执行如(crontab -e编辑,crontab -l查看)
    0 1 * * * php test.php #每天01:00执行一次test.php
    */5 * * * * php test.php #每5分钟肢戚执行一次test.php
    php自身实现闷饥绝:可sleep实现
    <?php
    function func()
    {
    //实现要做的事
    }

    while(true)
    {
    sleep($n);//$n为秒数
    func();
    }
    ?>蚂姿

    3. php如何控制某段代码的运行时间,即如果某段代码在规定的时间内不能运行完,则终止或者跳过

    我想可能不太好实现吧,php是线性执行。
    应该用执行次数来控制吧。
    或者你真正想要的效果是客户端吧,用javascript或jquery可以实现。

    4. php 如何判断执行时间

    要计算代码的执行时间,在PHP来讲是十分简单的,首先,你需要知道,PHP是一种顺序执行的脚本语言,所以,可以按照以下步骤来计算代码的执行时间:

    <?php
    functiongetmicrotime()
    {
    list($usec,$sec)=explode("",microtime());
    return((float)$usec+(float)$sec);
    }

    //记录开始时间
    $time_start=getmicrotime();

    //这里放要执行的PHP代码,如:
    //echocreate_password(6);

    //记录结束时间
    $time_end=getmicrotime();
    $time=$time_end-$time_start;

    //输出运行总时间
    echo"执行时间$timeseconds";

    5. php 页面程序执行速度正常应该在多少毫秒

    你这个0.02毫秒,已经非常快了,只是以后数据多了以后,或者同时访问的人多了以后,能否保持这个效率,这才是关健。

    对于人来说,点一个网页,几秒打开都是可以接受的。

    6. php 每5秒执行 一次php代码怎么写

    <?php
    ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.
    set_time_limit(3000);//通过set_time_limit(0)可以让程序无限制的执行下去
    $interval=5;//每隔5s运行

    //方法1--死循环
    do{
    echo'测试'.time().'<br/>';
    sleep($interval);//等待5s
    }while(true);

    //方法2---sleep定时执行
    require_once'./curlClass.php';//引入文件

    $curl=newhttpCurl();//实例化
    $stime=$curl->getmicrotime();
    for($i=0;$i<=10;$i++){
    樱隐竖
    echo'测试'.time().'<br/>';
    sleep($interval);//等待5s

    }
    ob_flush();
    flush();
    $etime=$curl->getmicrotime();
    echo'<hr>脊大'携数;
    echoround(($etime-stime),4);//程序执行时间

    7. php网站程序如何按照指定时间每日运行

    php计划任务(按指定时间来运行某个程序)
    前一阵子遇到有一个程序要在某个时间点来运行,但想来想去也不知用那种方法来触发这个程序,第一个想到的时用JS配合PHP来现实,但没有实现成功,后来请教了一个高手说可以在操作系统里配置。在 Linux 中,我们经常用到 crond 服务器来完成这项工作。cron 服务器可以根据配置文件约定的时间来执行特定的作务。比如我们可以在配置文件中约定每天早上4点,对 httpd 服务器重新启动,这就是一个计划任务;windows 的计划任务我们大家都很熟悉。下面我要介绍的是网站计划任务(访问触发)。

    第一个首先要解决的时谁来触发,我选择的是用前台页面来触发,
    代码如下:
    代码:<img src="visit.php?job=cron&t=1212880316" alt="" style="width:0px;height:0px;" />
    t=1212880316//这个是时间

    第二个要解决的时什么时侯运行,(具体的不讲了,把代码贴出)
    代码://计划执行时间
    if($job=='cron'){
    check_method();
    //查询数据库的下一个时间是否小于现在的时间
    if($maxrecord['deltemptime']<$nowtime['timestamp']){
    $crondb = array();
    //day为0为每日 week周 minute时间断 hour什么时侯开始
    $rt['cron'] = array('day'=>'0','week'=>$config['cron_week'],'m'=>$config['cron_minute'],'hour'=>$config['cron_hour']);
    $crondb[] = $rt;
    }
    foreach ($crondb AS $key => $cron_val){
    //设置了允许分钟段
    if (!empty($config['cron_minute'])){
    $m = explode(' ', $config['cron_minute']);

    $m_now = intval(local_date('i',$nowtime['timestamp']));
    if (!in_array($m_now, $m)) {//不包含此分钟的跳出
    continue;
    }
    }

    /*执行任务*/
    /*********此处是你写的任务***********************/
    $next_time = get_next_time($cron_val['cron']);
    $DB->query("UPDATE `maxrec` SET `deltemptime`={$next_time}");
    }
    exit;
    }

    8. 你用什么方法检查PHP脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),

    一般是在你要检查的代码开头记录一个时间,结尾记录一个时森春间。取差值
    但这个时间一般来说都很快,在一秒以内,所以不能直接用mktime(),我给你个我写的函数
    function getmicrotime(){
    list($usec,$sec) = explode(" ",microtime());
    $num = ((float)$usec+(float)$sec);
    return sprintf("%.4f",$num);
    }
    用法:
    $t_start = getmicrotime();
    //这里放你要检查的代码
    $t_end = getmicrotime();
    echo $t_end - $t_start;

    输出的单位是知耐秒,"%.4f"代表精确到小数点后四位,这个可以自行搭春春更改

    9. 怎样延迟php执行时间

    命令行中运行,只要你不关闭命令行窗口,php程序就会一直运行下去。方法是:将php复制到php安装目录,然后将命令行路径切换到php安装路径,运行

    10. php控制循环执行速度

    以下代码可以得到程序执行的森胡时间,其中放入你的循环,比如循环1000次,将得到的总时瞎弯间除以1000就得磨春闷到每次循环的时间了

    $t1=microtime(true);
    //...执行代码...
    $t2=microtime(true);
    echo'总耗时'.round($t2-$t1,3).'秒';
阅读全文

与php测试代码执行时间相关的资料

热点内容
php论坛实训报告 浏览:403
java日期字符串转换成日期 浏览:135
linuxsftp连接 浏览:934
光伏日发电量算法 浏览:125
小肚皮app怎么才有vip 浏览:616
php全角转换半角 浏览:927
java字符序列 浏览:539
杭州编译分布式存储区块链 浏览:575
材料压缩曲线 浏览:247
linux命令排序 浏览:151
手机热点加密为啥连接不上电脑 浏览:979
编译器合并计算 浏览:959
android音频曲线 浏览:343
linuxftp自动登录 浏览:802
运行编译后网页 浏览:70
阅读app怎么使用 浏览:319
centos防火墙命令 浏览:432
命令行变更 浏览:332
linux设备和驱动 浏览:207
加密货币骗局破案 浏览:345