用set_time_limit();
函式用来设定该页最久执行时间。内定值是 30 秒,在 php.ini 中的 max_execution_time 变数设定,若设定为 0 则不限定最久时间。当执行到该函数时,才开始计算。例如,若内定是 30 秒,而在执行到该函数前已执行了 25 秒,而用本函式改为 20 秒,则该页面最长执行时间为 45 秒。

解决方案 »

  1.   

    可以不用超时,那么就用不住刷新页面。
    第一次执行设上一个cookie,变量s发一封或n封,
    然后刷一次,
    建一文本文件,读第s行的数据,发给他
      

  2.   

    那一次,用这个方法,我发了100万条数据
    能行得通
    不用cookie
    s是一个递增的.也可以s在转向时用httP;//xxx?s=**
    这个方式
    文本文件每一行一个email用file读取
      

  3.   

    在 php.ini 中的 max_execution_time 变数设定,若设定为 0 则不限定最久时间。当执行到该函数时,才开始计算。例如,若内定是 30 秒,而在执行到该函数前已执行了 25 秒,而用本函式改为 20 秒,则该页面最长执行时间为 45 秒。
      

  4.   

    while ($rs_array = mysql_fetch_array($rs))
    {
        if ($rs_array["dzyj"])
        {
             $to = $to.$rs_array["dzyj"].",";
         }
    }if ($to)
    {
        mail($to,$subject,$message,"From:$from"); 
    }